ddi_hp_property_t
ddi_hp_property_t prop;
ddi_hp_property_t results;
(void) memset(&results, 0, sizeof (ddi_hp_property_t));
pack_properties(const char *options, ddi_hp_property_t *prop)
(void) memset(prop, 0, sizeof (ddi_hp_property_t));
unpack_properties(ddi_hp_property_t *prop, char **optionsp)
free_properties(ddi_hp_property_t *prop)
(void) memset(prop, 0, sizeof (ddi_hp_property_t));
static int pack_properties(const char *, ddi_hp_property_t *);
static void unpack_properties(ddi_hp_property_t *, char **);
static void free_properties(ddi_hp_property_t *);
pciehpc_slot_prop_copyin(uintptr_t arg, ddi_hp_property_t *prop)
pciehpc_slot_prop_copyout(uintptr_t dest, const ddi_hp_property_t *prop)
if (ddi_copyout(prop, (void *)dest, sizeof (ddi_hp_property_t),
ddi_hp_property_t request, result;
ddi_hp_property_t request, result;
pcishpc_slot_get_property(pcie_hp_slot_t *slot_p, ddi_hp_property_t *arg,
ddi_hp_property_t *rval)
ddi_hp_property_t request, result;
if (copyin(arg, &request, sizeof (ddi_hp_property_t)) ||
copyin(rval, &result, sizeof (ddi_hp_property_t)))
if (copyout(&result, rval, sizeof (ddi_hp_property_t))) {
pcishpc_slot_set_property(pcie_hp_slot_t *slot_p, ddi_hp_property_t *arg,
ddi_hp_property_t *rval)
ddi_hp_property_t request, result;
if (copyin(arg, &request, sizeof (ddi_hp_property_t)))
copyin(rval, &result, sizeof (ddi_hp_property_t)))
sizeof (ddi_hp_property_t))) {
if (copyout(&result, rval, sizeof (ddi_hp_property_t)))
ddi_hp_property_t *arg, ddi_hp_property_t *rval);
(ddi_hp_property_t *)arg, (ddi_hp_property_t *)result);
(ddi_hp_property_t *)arg, (ddi_hp_property_t *)result);
ddi_hp_property_t *arg, ddi_hp_property_t *rval);