|
iPXE
|
#include <stdint.h>#include <string.h>#include <registers.h>#include <librm.h>#include <ipxe/uaccess.h>Go to the source code of this file.
Macros | |
| #define | put_real(var, dest_seg, dest_off) |
| Write a single variable to base memory. | |
| #define | get_real(var, src_seg, src_off) |
| Read a single variable from base memory. | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| static __always_inline void * | real_to_virt (unsigned int segment, unsigned int offset) |
| Convert segment:offset address to virtual address. | |
| static __always_inline void | copy_to_real (unsigned int dest_seg, unsigned int dest_off, void *src, size_t n) |
| Copy data to base memory. | |
| static __always_inline void | copy_from_real (void *dest, unsigned int src_seg, unsigned int src_off, size_t n) |
| Copy data to base memory. | |
| #define put_real | ( | var, | |
| dest_seg, | |||
| dest_off ) |
Write a single variable to base memory.
| var | Variable to write |
| dest_seg | Destination segment |
| dest_off | Destination offset |
Definition at line 116 of file realmode.h.
| #define get_real | ( | var, | |
| src_seg, | |||
| src_off ) |
Read a single variable from base memory.
| var | Variable to read |
| src_seg | Source segment |
| src_off | Source offset |
Definition at line 126 of file realmode.h.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
References __always_inline.
|
inlinestatic |
Convert segment:offset address to virtual address.
| virt | Virtual address |
Definition at line 77 of file realmode.h.
References offset, and segment.
Referenced by bios_find_smbios2(), bios_find_smbios3(), bzimage_parse_header(), com32_prepare_bounce_buffer(), comboot_exec_loop(), comboot_prepare_segment(), copy_from_real(), copy_to_real(), copy_to_rm_stack(), int13_extended_rw(), int13_rw_sectors(), int22(), nbi_process_segments(), print_user_string(), pxe_api_call(), pxe_exec(), pxe_loader_call(), pxenv_file_cmdline(), pxenv_file_exec(), pxenv_file_open(), pxenv_file_read(), pxenv_get_cached_info(), pxenv_tftp_read(), pxenv_udp_read(), pxenv_udp_write(), remove_from_rm_stack(), rsdp_find_rsdt(), sdi_exec(), shuffle(), vesafb_font(), and vesafb_mode_list().
|
inlinestatic |
Copy data to base memory.
Definition at line 90 of file realmode.h.
References memcpy(), real_to_virt(), and src.
|
inlinestatic |
Copy data to base memory.
Definition at line 104 of file realmode.h.
References dest, memcpy(), and real_to_virt().