aperture_id
aperture_id (*map_aperture)(uint8 bus, uint8 device, uint8 function,
aperture_id (*map_custom_aperture)(gart_bus_module_info *module,
status_t (*unmap_aperture)(aperture_id id);
status_t (*get_aperture_info)(aperture_id id, aperture_info *info);
status_t (*allocate_memory)(aperture_id id, size_t size,
status_t (*free_memory)(aperture_id id, addr_t apertureBase);
status_t (*reserve_aperture)(aperture_id id, size_t size,
status_t (*unreserve_aperture)(aperture_id id, addr_t apertureBase);
status_t (*bind_aperture)(aperture_id id, area_id area, addr_t base,
status_t (*unbind_aperture)(aperture_id id, addr_t apertureBase);
unmap_aperture(aperture_id id)
get_aperture_info(aperture_id id, aperture_info *info)
allocate_memory(aperture_id id, size_t size, size_t alignment, uint32 flags,
free_memory(aperture_id id, addr_t base)
reserve_aperture(aperture_id id, size_t size, addr_t *_apertureBase)
unreserve_aperture(aperture_id id, addr_t apertureBase)
bind_aperture(aperture_id id, area_id area, addr_t base, size_t size,
unbind_aperture(aperture_id id, addr_t base)
get_aperture(aperture_id id)
static aperture_id
static aperture_id
aperture_id aperture;
allocate(aperture_id aperture, size_t size, size_t alignment, uint32 flags,
aperture_id aperture = sGART->map_aperture(0, 0, 0, 0, &apertureBase);