get_linear_addr¶
Convert physical to linear address.
Declaration¶
Source position: go32.pp line 99
function get_linear_addr(phys_addr: DWord; size: LongInt) : DWord;
Description¶
Converts a physical address into a linear address.
Parameters:
- phys_addr
- physical address of device.
- size
- Size of region to map in bytes.
Return value: Linear address that can be used to access the physical memory. Notes: It's the applications responsibility to allocate and set up a descriptor for access to the memory. This function shouldn't be used to map real mode addresses.
Errors¶
Check the int31error variable.
See also¶
| Name | Description |
|---|---|
| allocate_ldt_descriptors | Allocate a number of descriptors. |
| set_segment_limit | Set descriptor limit. |
| set_segment_base_address | Set descriptor's base address. |