Function Name |
Description |
---|---|
return the number of register sets a device has |
|
ddi_dev_regsize |
return the size of a device's register |
ddi_devmap_segmap |
set up a user mapping to device memory |
devmap_setup |
set up a user mapping to device memory |
devmap_devmem_setup |
export device memory to user space |
devmap_load |
control validation of memory address translations |
devmap_unload |
control validation of memory address translations |
devmap_do_ctxmgt |
perform device context switching on a mapping |
devmap_set_ctx_timeout |
set the timeout value for the context management callback |
devmap_default_access |
default driver memory access function |
ddi_umem_alloc |
allocate page-aligned kernel memory |
ddi_umem_free |
free page-aligned kernel memory |
ddi_umem_lock |
lock memory pages |
ddi_umem_unlock |
unlock memory pages |
ddi_umem_iosetup |
setup I/O requests to application memory |
devmap_umem_setup |
export kernel memory to user space |
ddi_model_convert_from |
determine data model type mismatch |
Table B–24 Deprecated User Application Kernel and Device Access Functions
Deprecated Functions |
Replacement |
---|---|
devmap_setup |
|
ddi_mapdev_intercept |
devmap_load |
ddi_mapdev_nointercept |
devmap_unload |
ddi_mapdev_set_device_acc_attr |
see devmap(9e) |
ddi_segmap |
see devmap(9e) |
ddi_segmap_setup |
devmap_setup |
hat_getkpfnum |
see devmap(9e) |
ddi_mmap_get_model |
see devmap(9e) |