]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[uaccess] Remove user_to_phys() and phys_to_user()
authorMichael Brown <mcb30@ipxe.org>
Mon, 21 Apr 2025 15:16:01 +0000 (16:16 +0100)
committerMichael Brown <mcb30@ipxe.org>
Mon, 21 Apr 2025 15:17:19 +0000 (16:17 +0100)
commit8c31270a21a85cc87bce0e07e19e2041d2510a4c
tree66255f4f34f30650bf2dbda212e551104fbd9ef0
parent4535548cba255c220719a55d02535e06da82ba47
[uaccess] Remove user_to_phys() and phys_to_user()

Remove the intermediate concept of a user pointer from physical
address conversions, leaving virt_to_phys() and phys_to_virt() as the
directly implemented functions.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
48 files changed:
src/arch/x86/core/runtime.c
src/arch/x86/core/vram_settings.c
src/arch/x86/image/bzimage.c
src/arch/x86/image/com32.c
src/arch/x86/image/initrd.c
src/arch/x86/image/multiboot.c
src/arch/x86/image/nbi.c
src/arch/x86/image/sdi.c
src/arch/x86/image/ucode.c
src/arch/x86/include/librm.h
src/arch/x86/include/realmode.h
src/arch/x86/interface/pcbios/bios_cachedhcp.c
src/arch/x86/interface/pcbios/bios_smbios.c
src/arch/x86/interface/pcbios/int13.c
src/arch/x86/interface/pcbios/memtop_umalloc.c
src/arch/x86/interface/pcbios/rsdp.c
src/arch/x86/interface/pcbios/vesafb.c
src/arch/x86/interface/pxe/pxe_tftp.c
src/arch/x86/interface/syslinux/com32_call.c
src/arch/x86/interface/syslinux/comboot_call.c
src/arch/x86/transitions/librm_mgmt.c
src/core/acpi.c
src/core/blocktrans.c
src/core/cachedhcp.c
src/core/fbcon.c
src/core/image.c
src/core/uaccess.c
src/drivers/block/srp.c
src/drivers/infiniband/arbel.c
src/drivers/infiniband/golan.c
src/drivers/infiniband/golan.h
src/drivers/infiniband/hermon.c
src/drivers/net/exanic.c
src/drivers/net/gve.c
src/drivers/net/thunderx.c
src/drivers/usb/xhci.c
src/hci/commands/image_mem_cmd.c
src/image/elf.c
src/image/segment.c
src/include/ipxe/linux/linux_uaccess.h
src/include/ipxe/uaccess.h
src/interface/efi/efi_acpi.c
src/interface/efi/efi_fbcon.c
src/interface/efi/efi_smbios.c
src/interface/efi/efi_umalloc.c
src/interface/hyperv/vmbus.c
src/interface/linux/linux_uaccess.c
src/interface/smbios/smbios.c