Skip Navigation Links | |
Exit Print View | |
man pages section 9: DDI and DKI Kernel Functions Oracle Solaris 11 Information Library |
csx_AccessConfigurationRegister(9F)
csx_Parse_CISTPL_BYTEORDER(9F)
csx_Parse_CISTPL_CFTABLE_ENTRY(9F)
csx_Parse_CISTPL_DEVICEGEO(9F)
csx_Parse_CISTPL_DEVICEGEO_A(9F)
csx_Parse_CISTPL_DEVICE_OA(9F)
csx_Parse_CISTPL_DEVICE_OC(9F)
csx_Parse_CISTPL_LINKTARGET(9F)
csx_Parse_CISTPL_LONGLINK_A(9F)
csx_Parse_CISTPL_LONGLINK_C(9F)
csx_Parse_CISTPL_LONGLINK_MFC(9F)
ddi_get_soft_iblock_cookie(9F)
ddi_intr_get_supported_types(9F)
ddi_prop_lookup_byte_array(9F)
ddi_prop_lookup_int64_array(9F)
ddi_prop_lookup_string_array(9F)
ddi_prop_update_byte_array(9F)
ddi_prop_update_int64_array(9F)
ddi_prop_update_string_array(9F)
ldi_prop_lookup_byte_array(9F)
ldi_prop_lookup_int64_array(9F)
ldi_prop_lookup_string_array(9F)
mac_prop_info_set_default_link_flowctrl(9F)
mac_prop_info_set_default_str(9F)
mac_prop_info_set_default_uint8(9F)
mac_prop_info_set_range_uint32(9F)
net_event_notify_unregister(9F)
net_instance_notify_register(9F)
net_instance_notify_unregister(9F)
net_instance_protocol_unregister(9F)
net_protocol_notify_register(9F)
nvlist_lookup_boolean_array(9F)
nvlist_lookup_boolean_value(9F)
nvlist_lookup_nvlist_array(9F)
nvlist_lookup_string_array(9F)
nvlist_lookup_uint16_array(9F)
nvlist_lookup_uint32_array(9F)
nvlist_lookup_uint64_array(9F)
nvpair_value_boolean_array(9F)
pci_plist_lookup_int16_array(9F)
pci_plist_lookup_int32_array(9F)
pci_plist_lookup_int64_array(9F)
pci_plist_lookup_int8_array(9F)
pci_plist_lookup_string_array(9F)
pci_plist_lookup_uint16_array(9F)
pci_plist_lookup_uint32_array(9F)
pci_plist_lookup_uint64_array(9F)
pci_plist_lookup_uint8_array(9F)
scsi_get_device_type_scsi_options(9F)
scsi_get_device_type_string(9F)
scsi_sense_cmdspecific_uint64(9F)
usb_get_current_frame_number(9F)
usb_get_max_pkts_per_isoc_request(9F)
usb_pipe_get_max_bulk_transfer_size(9F)
usb_pipe_stop_intr_polling(9F)
usb_pipe_stop_isoc_polling(9F)
- name-value pair lookup functions
#include <sys/sunddi.h> int pci_plist_lookup_int8(pci_plist_t plist, const char *name, int8_t *val);
int pci_plist_lookup_uint8(pci_plist_t plist, const char *name, uint8_t *val);
int pci_plist_lookup_int16(pci_plist_t plist, const char *name, int16_t *val);
int pci_plist_lookup_uint16(pci_plist_t plist, const char *name, uint16_t *val);
int pci_plist_lookup_int32(pci_plist_t plist, const char *name, int32_t *val);
int pci_plist_lookup_uint32(pci_plist_t plist, const char *name, uint32_t *val);
int pci_plist_lookup_int64(pci_plist_t plist, const char *name, int64_t *val);
int pci_plist_lookup_uint64(pci_plist_t plist, const char *name, uint64_t *val);
int pci_plist_lookup_string(pci_plist_t plist, const char *name, char **val);
int pci_plist_lookup_plist(pci_plist_t plist, const char *name, pci_plist_t **val);
int pci_plist_lookup_int8_array(pci_plist_t plist, const char *name, int8_t *val, uint_t *nelem);
int pci_plist_lookup_uint8_array(pci_plist_t plist, const char *name, uint8_t *val, uint_t *nelem);
int pci_plist_lookup_int16_array(pci_plist_t plist, const char *name, int16_t *val, uint_t *nelem);
int pci_plist_lookup_uint16_array(pci_plist_t plist, const char *name, uint16_t *val, uint_t *nelem);
int pci_plist_lookup_int32_array(pci_plist_t plist, const char *name, int32_t *val, uint_t *nelem);
int pci_plist_lookup_uint32_array(pci_plist_t plist, const char *name, uint32_t *val, uint_t *nelem);
int pci_plist_lookup_int64_array(pci_plist_t plist, const char *name, int64_t *val, uint_t *nelem);
int pci_plist_lookup_uint64_array(pci_plist_t plist, const char *name, uint64_t *val, uint_t *nelem);
int pci_plist_lookup_string_array(pci_plist_t plist, const char *name, char **val, uint_t *nelem);
A handle obtained from pci_plist_get(9F) or pci_plist_getvf(9F).
Name of the name-value pair to search
Address to store the number of elements in value
Address to store the starting address of the value
These functions find the nvpair (name-value pair) that matches the name and type as indicated by the interface name. If one is found, nelem and val are modified to contain the number of elements in value and the starting address of data, respectively. These functions find the nvpair (name-value pair) that matches the name and type as indicated by the interface name. If one is found, nelem and val are modified to contain the number of elements in value and the starting address of data, respectively.
These functions return 0 on success and an error value on failure.
These functions will fail if:
There is an invalid argument.
No matching name-value pair is found
An encode/decode method is not supported.
These functions can be called from kernel non-interrupt context.
See attributes(5) for descriptions of the following attributes:
|
attributes(5), pci_plist_get(9F), pci_plist_getvf(9F), pciv_vf_config(9F), pci_param_get_ioctl(9F)