kstat_named
struct kstat_named *counter, ipdropper_t *who_called)
struct kstat_named *, ipdropper_t *);
struct kstat_named *counter, ipdropper_t *who_called)
void ip_drop_packet(mblk_t *, boolean_t, ill_t *, struct kstat_named *,
struct kstat_named hk_cvc; /* code violation errors */
struct kstat_named hk_lenerr; /* rx len errors */
struct kstat_named hk_buff; /* buff errors */
struct kstat_named hk_missed; /* missed/dropped packets */
struct kstat_named hk_nocanput; /* nocanput errors */
struct kstat_named hk_allocbfail; /* allocb failures */
struct kstat_named hk_babl; /* runt errors */
struct kstat_named hk_tmder; /* tmd errors */
struct kstat_named hk_txlaterr; /* tx late errors */
struct kstat_named hk_rxlaterr; /* rx late errors */
struct kstat_named hk_slvparerr; /* slave parity errors */
struct kstat_named hk_txparerr; /* tx parity errors */
struct kstat_named hk_rxparerr; /* rx parity errors */
struct kstat_named hk_slverrack; /* slave error acks */
struct kstat_named hk_txerrack; /* tx error acks */
struct kstat_named hk_rxerrack; /* rx error acks */
struct kstat_named hk_txtagerr; /* tx tag error */
struct kstat_named hk_rxtagerr; /* rx tag error */
struct kstat_named hk_eoperr; /* eop error */
struct kstat_named hk_notmds; /* tmd errors */
struct kstat_named hk_notbufs; /* tx buf errors */
struct kstat_named hk_norbufs; /* rx buf errors */
struct kstat_named hk_inits; /* global inits */
struct kstat_named hk_phyfail; /* phy failures */
struct kstat_named hk_asic_rev; /* asic_rev */
struct kstat_named *pic_named_data;
pic_named_data = (struct kstat_named *)(picN_ksp->ks_data);
struct kstat_named *cntr_named_data;
cntr_named_data = (struct kstat_named *)(cntr_ksp->ks_data);
struct kstat_named *data;
data = (struct kstat_named *)(ksp->ks_data);
struct kstat_named *cntr_named_data;
cntr_named_data = (struct kstat_named *)(cntr_ksp->ks_data);
struct kstat_named *data)
struct kstat_named *data;
data = (struct kstat_named *)(ksp->ks_data);
struct kstat_named *pic_named_data;
pic_named_data = (struct kstat_named *)(picN_ksp->ks_data);
struct kstat_named *cntr_named_data;
cntr_named_data = (struct kstat_named *)(cntr_ksp->ks_data);
struct kstat_named *data;
data = (struct kstat_named *)(ksp->ks_data);
struct kstat_named *cntr_named_data;
cntr_named_data = (struct kstat_named *)(cntr_ksp->ks_data);
struct kstat_named *data;
data = (struct kstat_named *)(ksp->ks_data);
struct kstat_named *data;
data = (struct kstat_named *)(ksp->ks_data);
struct kstat_named *named_data;
named_data = (struct kstat_named *)(ksp->ks_data);
struct kstat_named dma_force_physical;
struct kstat_named dma_read_bw_MBs;
struct kstat_named dma_write_bw_MBs;
struct kstat_named dma_read_write_bw_MBs;
struct kstat_named lanes;
struct kstat_named dropped_bad_crc32;
struct kstat_named dropped_bad_phy;
struct kstat_named dropped_link_error_or_filtered;
struct kstat_named dropped_link_overflow;
struct kstat_named dropped_multicast_filtered;
struct kstat_named dropped_no_big_buffer;
struct kstat_named dropped_no_small_buffer;
struct kstat_named dropped_overrun;
struct kstat_named dropped_pause;
struct kstat_named dropped_runt;
struct kstat_named dropped_unicast_filtered;
struct kstat_named link_changes;
struct kstat_named link_up;
struct kstat_named lro_bad_csum;
struct kstat_named lro_flushed;
struct kstat_named lro_queued;
struct kstat_named rx_big;
struct kstat_named rx_bigbuf_firmware;
struct kstat_named rx_bigbuf_pool;
struct kstat_named rx_bigbuf_smalls;
struct kstat_named rx_copy;
struct kstat_named rx_small;
struct kstat_named rx_big_nobuf;
struct kstat_named rx_small_nobuf;
struct kstat_named tx_activate;
struct kstat_named tx_done;
struct kstat_named tx_handles_alloced;
struct kstat_named tx_req;
struct kstat_named xmit_err;
struct kstat_named xmit_lowbuf;
struct kstat_named xmit_lsobadflags;
struct kstat_named xmit_pullup;
struct kstat_named xmit_pullup_first;
struct kstat_named xmit_sched;
struct kstat_named xmit_stall;
struct kstat_named xmit_stall_early;
struct kstat_named xmit_stall_late;
struct kstat_named xmit_zero_len;
struct kstat_named driver_version;
struct kstat_named firmware_version;
struct kstat_named firmware_name;
struct kstat_named interrupt_type;
struct kstat_named product_code;
struct kstat_named serial_number;
struct kstat_named vbs_rw_outofmemory;
struct kstat_named vbs_rw_badoffset;
struct kstat_named vbs_rw_queuemax;
struct kstat_named vbs_rw_cookiesmax;
struct kstat_named vbs_rw_cacheflush;
struct kstat_named vbs_intr_queuemax;
struct kstat_named vbs_intr_total;
struct kstat_named vbs_io_errors;
struct kstat_named vbs_unsupp_errors;
struct kstat_named vbs_nxio_errors;
struct kstat_named *knp;
struct kstat_named *knp;
static struct kstat_named lgrp_kstat_data[LGRP_NUM_STATS];
struct kstat_named *ksd;
ksd = (struct kstat_named *)ksp->ks_data;
ASSERT(ksd == (struct kstat_named *)&lgrp_kstat_data);
struct kstat_named acpi_drv_power;
struct kstat_named acpi_drv_supported_battery_count;
struct kstat_named acpi_drv_bw_enabled;
struct kstat_named acpi_drv_bw_charge_warn;
struct kstat_named acpi_drv_bw_charge_low;
struct kstat_named acpi_drv_bif_unit;
struct kstat_named acpi_drv_bif_design_cap;
struct kstat_named acpi_drv_bif_last_cap;
struct kstat_named acpi_drv_bif_tech;
struct kstat_named acpi_drv_bif_voltage;
struct kstat_named acpi_drv_bif_warn_cap;
struct kstat_named acpi_drv_bif_low_cap;
struct kstat_named acpi_drv_bif_gran1_cap;
struct kstat_named acpi_drv_bif_gran2_cap;
struct kstat_named acpi_drv_bif_model;
struct kstat_named acpi_drv_bif_serial;
struct kstat_named acpi_drv_bif_type;
struct kstat_named acpi_drv_bif_oem_info;
struct kstat_named acpi_drv_bst_state;
struct kstat_named acpi_drv_bst_rate;
struct kstat_named acpi_drv_bst_rem_cap;
struct kstat_named acpi_drv_bst_voltage;
struct kstat_named dam_cycles;
struct kstat_named dam_overrun;
struct kstat_named dam_jitter;
struct kstat_named dam_active;
struct kstat_named fcips_ipackets;
struct kstat_named fcips_ierrors;
struct kstat_named fcips_opackets;
struct kstat_named fcips_oerrors;
struct kstat_named fcips_collisions;
struct kstat_named fcips_defer;
struct kstat_named fcips_fram;
struct kstat_named fcips_crc;
struct kstat_named fcips_oflo;
struct kstat_named fcips_uflo;
struct kstat_named fcips_missed;
struct kstat_named fcips_tlcol;
struct kstat_named fcips_trtry;
struct kstat_named fcips_tnocar;
struct kstat_named fcips_inits;
struct kstat_named fcips_notmds;
struct kstat_named fcips_notbufs;
struct kstat_named fcips_norbufs;
struct kstat_named fcips_nocanput;
struct kstat_named fcips_allocbfail;
struct kstat_named fcips_rcvbytes; /* # octets received */
struct kstat_named fcips_xmtbytes; /* # octets xmitted */
struct kstat_named fcips_multircv; /* # multicast packets */
struct kstat_named fcips_multixmt; /* # multicast packets */
struct kstat_named fcips_brdcstrcv; /* # broadcast packets */
struct kstat_named fcips_brdcstxmt; /* # broadcast packets */
struct kstat_named fcips_norcvbuf; /* # rcv packets discarded */
struct kstat_named fcips_noxmtbuf; /* # xmt packets discarded */
struct kstat_named pi_softerrs; /* "Soft" Error */
struct kstat_named pi_harderrs; /* "Hard" Error */
struct kstat_named pi_transerrs; /* Transport Errors */
struct kstat_named pi_icnt_busy; /* Interconnect Busy */
struct kstat_named pi_icnt_errors; /* Interconnect Errors */
struct kstat_named pi_phci_rsrc; /* pHCI No Resources */
struct kstat_named pi_phci_localerr; /* pHCI Local Errors */
struct kstat_named pi_phci_invstate; /* pHCI Invalid State */
struct kstat_named pi_failedfrom; /* Failover: Failed From */
struct kstat_named pi_failedto; /* Failover: Failed To */
struct kstat_named sd_softerrs;
struct kstat_named sd_harderrs;
struct kstat_named sd_transerrs;
struct kstat_named sd_vid;
struct kstat_named sd_pid;
struct kstat_named sd_revision;
struct kstat_named sd_serial;
struct kstat_named sd_capacity;
struct kstat_named sd_rq_media_err;
struct kstat_named sd_rq_ntrdy_err;
struct kstat_named sd_rq_nodev_err;
struct kstat_named sd_rq_recov_err;
struct kstat_named sd_rq_illrq_err;
struct kstat_named sd_rq_pfa_err;
struct kstat_named st_softerrs;
struct kstat_named st_harderrs;
struct kstat_named st_transerrs;
struct kstat_named st_vid;
struct kstat_named st_pid;
struct kstat_named st_revision;
struct kstat_named st_serial;
struct kstat_named ehci_sts_async_sched_status;
struct kstat_named ehci_sts_periodic_sched_status;
struct kstat_named ehci_sts_empty_async_schedule;
struct kstat_named ehci_sts_host_ctrl_halted;
struct kstat_named ehci_sts_async_advance_intr;
struct kstat_named ehci_sts_host_system_error_intr;
struct kstat_named ehci_sts_frm_list_rollover_intr;
struct kstat_named ehci_sts_rh_port_change_intr;
struct kstat_named ehci_sts_usb_error_intr;
struct kstat_named ehci_sts_usb_intr;
struct kstat_named ehci_sts_not_claimed;
struct kstat_named ehci_sts_total;
struct kstat_named ohci_hcr_intr_so;
struct kstat_named ohci_hcr_intr_wdh;
struct kstat_named ohci_hcr_intr_sof;
struct kstat_named ohci_hcr_intr_rd;
struct kstat_named ohci_hcr_intr_ue;
struct kstat_named ohci_hcr_intr_fno;
struct kstat_named ohci_hcr_intr_rhsc;
struct kstat_named ohci_hcr_intr_oc;
struct kstat_named ohci_hcr_intr_not_claimed;
struct kstat_named ohci_hcr_intr_total;
struct kstat_named uhci_intrs_hc_halted;
struct kstat_named uhci_intrs_hc_process_err;
struct kstat_named uhci_intrs_host_sys_err;
struct kstat_named uhci_intrs_resume_detected;
struct kstat_named uhci_intrs_usb_err_intr;
struct kstat_named uhci_intrs_usb_intr;
struct kstat_named uhci_intrs_total;
struct kstat_named uhci_intrs_not_claimed;
struct kstat_named hcdi_hotplug_total_success;
struct kstat_named hcdi_hotplug_success;
struct kstat_named hcdi_hotplug_total_failure;
struct kstat_named hcdi_hotplug_failure;
struct kstat_named hcdi_device_count;
struct kstat_named cc_crc;
struct kstat_named cc_bitstuffing;
struct kstat_named cc_data_toggle_mm;
struct kstat_named cc_stall;
struct kstat_named cc_dev_not_resp;
struct kstat_named cc_pid_checkfailure;
struct kstat_named cc_unexp_pid;
struct kstat_named cc_data_overrun;
struct kstat_named cc_data_underrun;
struct kstat_named cc_buffer_overrun;
struct kstat_named cc_buffer_underrun;
struct kstat_named cc_timeout;
struct kstat_named cc_not_accessed;
struct kstat_named cc_no_resources;
struct kstat_named cc_unspecified_err;
struct kstat_named cc_stopped_polling;
struct kstat_named cc_pipe_closing;
struct kstat_named cc_pipe_reset;
struct kstat_named cc_not_supported;
struct kstat_named cc_flushed;
struct kstat_named turbo_supported; /* turbo flag */
struct kstat_named t_mcnt; /* IA32_MPERF_MSR */
struct kstat_named t_acnt; /* IA32_APERF_MSR */
struct kstat_named addr_space_id; /* register address space id */
struct kstat_named cs_latency; /* worst latency */
struct kstat_named cs_power; /* average power consumption */
struct kstat_named ek_ctx_obytes;
struct kstat_named ek_ctxpio_obytes;
struct kstat_named ek_nib_ibytes;
struct kstat_named ek_ecp_obytes;
struct kstat_named ek_ecp_ibytes;
struct kstat_named ek_epp_obytes;
struct kstat_named ek_epp_ibytes;
struct kstat_named ek_diag_obytes;
struct kstat_named ek_to_ctx;
struct kstat_named ek_to_nib;
struct kstat_named ek_to_ecp;
struct kstat_named ek_to_epp;
struct kstat_named ek_to_diag;
struct kstat_named ek_xfer_tout; /* # transfer timeouts */
struct kstat_named ek_ctx_cf; /* # periph check failures */
struct kstat_named ek_joblen; /* # bytes xfer'd since open */
struct kstat_named ek_isr_reattempt_high; /* max # times */
struct kstat_named ek_mode; /* 1284 mode */
struct kstat_named ek_phase; /* 1284 ECP phase */
struct kstat_named ek_backchan; /* backchannel mode supported */
struct kstat_named ek_iomode; /* transfer mode: pio/dma */
struct kstat_named ek_state; /* ecpp busy flag */
struct kstat_named fpu_ieee_traps;
struct kstat_named fpu_unfinished_traps;
struct kstat_named fpu_unimplemented_traps;
struct kstat_named fpu_sim_fmovs;
struct kstat_named fpu_sim_fmovd;
struct kstat_named fpu_sim_fmovq;
struct kstat_named fpu_sim_fnegs;
struct kstat_named fpu_sim_fnegd;
struct kstat_named fpu_sim_fnegq;
struct kstat_named fpu_sim_fabss;
struct kstat_named fpu_sim_fabsd;
struct kstat_named fpu_sim_fabsq;
struct kstat_named fpu_sim_fsqrts;
struct kstat_named fpu_sim_fsqrtd;
struct kstat_named fpu_sim_fsqrtq;
struct kstat_named fpu_sim_fadds;
struct kstat_named fpu_sim_faddd;
struct kstat_named fpu_sim_faddq;
struct kstat_named fpu_sim_fsubs;
struct kstat_named fpu_sim_fsubd;
struct kstat_named fpu_sim_fsubq;
struct kstat_named fpu_sim_fmuls;
struct kstat_named fpu_sim_fmuld;
struct kstat_named fpu_sim_fmulq;
struct kstat_named fpu_sim_fdivs;
struct kstat_named fpu_sim_fdivd;
struct kstat_named fpu_sim_fdivq;
struct kstat_named fpu_sim_fcmps;
struct kstat_named fpu_sim_fcmpd;
struct kstat_named fpu_sim_fcmpq;
struct kstat_named fpu_sim_fcmpes;
struct kstat_named fpu_sim_fcmped;
struct kstat_named fpu_sim_fcmpeq;
struct kstat_named fpu_sim_fsmuld;
struct kstat_named fpu_sim_fdmulx;
struct kstat_named fpu_sim_fstox;
struct kstat_named fpu_sim_fdtox;
struct kstat_named fpu_sim_fqtox;
struct kstat_named fpu_sim_fxtos;
struct kstat_named fpu_sim_fxtod;
struct kstat_named fpu_sim_fxtoq;
struct kstat_named fpu_sim_fitos;
struct kstat_named fpu_sim_fitod;
struct kstat_named fpu_sim_fitoq;
struct kstat_named fpu_sim_fstoi;
struct kstat_named fpu_sim_fdtoi;
struct kstat_named fpu_sim_fqtoi;
struct kstat_named fpu_sim_fmovcc;
struct kstat_named fpu_sim_fmovr;
struct kstat_named fpu_sim_fmadds;
struct kstat_named fpu_sim_fmaddd;
struct kstat_named fpu_sim_fmsubs;
struct kstat_named fpu_sim_fmsubd;
struct kstat_named fpu_sim_fnmadds;
struct kstat_named fpu_sim_fnmaddd;
struct kstat_named fpu_sim_fnmsubs;
struct kstat_named fpu_sim_fnmsubd;
struct kstat_named fpu_sim_invalid;
struct kstat_named vis_edge8;
struct kstat_named vis_edge8n;
struct kstat_named vis_edge8l;
struct kstat_named vis_edge8ln;
struct kstat_named vis_edge16;
struct kstat_named vis_edge16n;
struct kstat_named vis_edge16l;
struct kstat_named vis_edge16ln;
struct kstat_named vis_edge32;
struct kstat_named vis_edge32n;
struct kstat_named vis_edge32l;
struct kstat_named vis_edge32ln;
struct kstat_named vis_array8;
struct kstat_named vis_array16;
struct kstat_named vis_array32;
struct kstat_named vis_bmask;
struct kstat_named vis_fcmple16;
struct kstat_named vis_fcmpne16;
struct kstat_named vis_fcmpgt16;
struct kstat_named vis_fcmpeq16;
struct kstat_named vis_fcmple32;
struct kstat_named vis_fcmpne32;
struct kstat_named vis_fcmpgt32;
struct kstat_named vis_fcmpeq32;
struct kstat_named vis_fmul8x16;
struct kstat_named vis_fmul8x16au;
struct kstat_named vis_fmul8x16al;
struct kstat_named vis_fmul8sux16;
struct kstat_named vis_fmul8ulx16;
struct kstat_named vis_fmuld8sux16;
struct kstat_named vis_fmuld8ulx16;
struct kstat_named vis_fpack16;
struct kstat_named vis_fpack32;
struct kstat_named vis_fpackfix;
struct kstat_named vis_fexpand;
struct kstat_named vis_fpmerge;
struct kstat_named vis_pdist;
struct kstat_named vis_pdistn;
struct kstat_named vis_bshuffle;
struct kstat_named erik_inits;
struct kstat_named erik_rx_inits;
struct kstat_named erik_tx_inits;
struct kstat_named erik_allocbfail;
struct kstat_named erik_drop;
struct kstat_named erik_pause_rxcount; /* PAUSE Receive count */
struct kstat_named erik_pause_oncount;
struct kstat_named erik_pause_offcount;
struct kstat_named erik_pause_time_count;
struct kstat_named erik_txmac_maxpkt_err;
struct kstat_named erik_defer_timer_exp;
struct kstat_named erik_peak_attempt_cnt;
struct kstat_named erik_jab;
struct kstat_named erik_notmds;
struct kstat_named erik_tx_hang;
struct kstat_named erik_no_free_rx_desc; /* no free rx desc. */
struct kstat_named erik_rx_hang;
struct kstat_named erik_rx_length_err;
struct kstat_named erik_rx_code_viol_err;
struct kstat_named erik_rx_bad_pkts;
struct kstat_named erik_rxtag_err;
struct kstat_named erik_parity_error;
struct kstat_named erik_pci_error_int; /* PCI error interrupt */
struct kstat_named erik_unknown_fatal; /* unknow fatal error */
struct kstat_named erik_pci_data_parity_err; /* dparity err */
struct kstat_named erik_pci_signal_target_abort;
struct kstat_named erik_pci_rcvd_target_abort;
struct kstat_named erik_pci_rcvd_master_abort;
struct kstat_named erik_pci_signal_system_err;
struct kstat_named erik_pci_det_parity_err;
struct kstat_named erik_pmcap; /* Power management */
struct kstat_named dcd_softerrs; /* Collecting Softerrs */
struct kstat_named dcd_harderrs; /* Collecting harderrs */
struct kstat_named dcd_transerrs; /* Collecting Transfer errs */
struct kstat_named dcd_model; /* model # of the disk */
struct kstat_named dcd_revision; /* The disk revision */
struct kstat_named dcd_serial; /* The disk serial number */
struct kstat_named dcd_capacity; /* Capacity of the disk */
struct kstat_named dcd_rq_media_err; /* Any media err seen */
struct kstat_named dcd_rq_ntrdy_err; /* Not ready errs */
struct kstat_named dcd_rq_nodev_err; /* No device errs */
struct kstat_named dcd_rq_recov_err; /* Recovered errs */
struct kstat_named dcd_rq_illrq_err; /* Illegal requests */
struct kstat_named *pic_named_data;
pic_named_data = (struct kstat_named *)picN_ksp->ks_data;
struct kstat_named *counters_named_data;
counters_named_data = (struct kstat_named *)(counters_ksp->ks_data);
struct kstat_named *data_p;
data_p = (struct kstat_named *)ksp->ks_data;
sizeof (struct kstat_named);
ksp->ks_data = (struct kstat_named *)&ecc_error_info_data;
struct kstat_named *pic_named_data;
pic_named_data = (struct kstat_named *)picN_ksp->ks_data;
struct kstat_named *counters_named_data;
(struct kstat_named *)(counters_ksp->ks_data);
struct kstat_named *data_p;
data_p = (struct kstat_named *)ksp->ks_data;
struct kstat_named *data_p;
data_p = (struct kstat_named *)ksp->ks_data;
struct kstat_named *sbus_pic_named_data;
(struct kstat_named *)(sbus_picN_ksp[pic]->ks_data);
struct kstat_named *sbus_counters_named_data;
(struct kstat_named *)(sbus_counters_ksp->ks_data);
struct kstat_named *sbus_counters_data;
sbus_counters_data = (struct kstat_named *)ksp->ks_data;
keyswitch_named_data = (struct kstat_named *)(ksp->ks_data);
pic_named_data = (struct kstat_named *)picN_ksp->ks_data;
struct kstat_named *counters_named_data;
counters_named_data = (struct kstat_named *)(counters_ksp->ks_data);
struct kstat_named *data_p;
data_p = (struct kstat_named *)ksp->ks_data;
struct kstat_named *data_p;
data_p = (struct kstat_named *)ksp->ks_data;
struct kstat_named *pic_named_data;
struct kstat_named *ac_counters_data;
ac_counters_data = (struct kstat_named *)ksp->ks_data;
struct kstat_named *ac_counters_named_data;
(struct kstat_named *)(ac_counters_ksp->ks_data);
struct kstat_named *ac_pic_named_data;
(struct kstat_named *)(ac_picN_ksp[pic]->ks_data);
struct kstat_named ac_memctl; /* AC Memory control */
struct kstat_named ac_memdecode0; /* AC Memory Decode Bank 0 */
struct kstat_named ac_memdecode1; /* AC Memory Decode Bank 1 */
struct kstat_named ac_mccr; /* AC Mem Counter Control */
struct kstat_named ac_counter; /* AC Counter */
struct kstat_named ac_bank0_status;
struct kstat_named ac_bank1_status;
struct kstat_named csr; /* FHC Control and Status Register */
struct kstat_named bsr; /* FHC Board Status Register */
struct kstat_named csr; /* system control register */
struct kstat_named status1; /* system status 1 */
struct kstat_named status2; /* system status 2 */
struct kstat_named clk_freq2; /* Clock register 2 */
struct kstat_named fan_status; /* shadow status 2 for fans */
struct kstat_named key_status; /* shadow status for key */
struct kstat_named power_state; /* redundant power status */
struct kstat_named clk_ver; /* clock version register */
struct kstat_named name;
struct kstat_named intermittent_total;
struct kstat_named persistent_total;
struct kstat_named sticky_total;
struct kstat_named version;
struct kstat_named maxcount;
struct kstat_named count;
struct kstat_named *pic_named_data;
pic_named_data = (struct kstat_named *)
struct kstat_named *counters_named_data;
counters_named_data = (struct kstat_named *)(counters_ksp->ks_data);
struct kstat_named *data_p;
data_p = (struct kstat_named *)ksp->ks_data;
struct kstat_named *data_p;
data_p = (struct kstat_named *)ksp->ks_data;
struct kstat_named *pic_named_data;
pic_named_data = (struct kstat_named *)picN_ksp->ks_data;
struct kstat_named *counters_named_data;
counters_named_data = (struct kstat_named *)(counters_ksp->ks_data);
struct kstat_named *data_p;
data_p = (struct kstat_named *)ksp->ks_data;
struct kstat_named *pic_named_data;
pic_named_data = (struct kstat_named *)picN_ksp->ks_data;
struct kstat_named *counters_named_data;
counters_named_data = (struct kstat_named *)(counters_ksp->ks_data);
struct kstat_named *data_p;
data_p = (struct kstat_named *)ksp->ks_data;
struct kstat_named vd_softerrs; /* Softerrs */
struct kstat_named vd_transerrs; /* Transport errs */
struct kstat_named vd_protoerrs; /* VIO Protocol errs */
struct kstat_named vd_vid; /* Vendor ID */
struct kstat_named vd_pid; /* Product ID */
struct kstat_named vd_capacity; /* Capacity of the disk */