Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
cvmx_pow_tag_load_resp_t Union Reference

#include <cvmx-pow.h>

Data Fields

uint64_t u64
 
struct {
   uint64_t   no_work:1
 
   uint64_t   reserved_40_62:23
 
   uint64_t   addr:40
 
s_work
 
struct {
   uint64_t   reserved_62_63:2
 
   uint64_t   pend_switch:1
 
   uint64_t   pend_switch_full:1
 
   uint64_t   pend_switch_null:1
 
   uint64_t   pend_desched:1
 
   uint64_t   pend_desched_switch:1
 
   uint64_t   pend_nosched:1
 
   uint64_t   pend_new_work:1
 
   uint64_t   pend_new_work_wait:1
 
   uint64_t   pend_null_rd:1
 
   uint64_t   pend_nosched_clr:1
 
   uint64_t   reserved_51:1
 
   uint64_t   pend_index:11
 
   uint64_t   pend_grp:4
 
   uint64_t   reserved_34_35:2
 
   uint64_t   pend_type:2
 
   uint64_t   pend_tag:32
 
s_sstatus0
 
struct {
   uint64_t   reserved_62_63:2
 
   uint64_t   pend_switch:1
 
   uint64_t   pend_switch_full:1
 
   uint64_t   pend_switch_null:1
 
   uint64_t   pend_desched:1
 
   uint64_t   pend_desched_switch:1
 
   uint64_t   pend_nosched:1
 
   uint64_t   pend_new_work:1
 
   uint64_t   pend_new_work_wait:1
 
   uint64_t   pend_null_rd:1
 
   uint64_t   pend_nosched_clr:1
 
   uint64_t   reserved_51:1
 
   uint64_t   pend_index:11
 
   uint64_t   pend_grp:4
 
   uint64_t   pend_wqp:36
 
s_sstatus1
 
struct {
   uint64_t   reserved_62_63:2
 
   uint64_t   link_index:11
 
   uint64_t   index:11
 
   uint64_t   grp:4
 
   uint64_t   head:1
 
   uint64_t   tail:1
 
   uint64_t   tag_type:2
 
   uint64_t   tag:32
 
s_sstatus2
 
struct {
   uint64_t   reserved_62_63:2
 
   uint64_t   revlink_index:11
 
   uint64_t   index:11
 
   uint64_t   grp:4
 
   uint64_t   head:1
 
   uint64_t   tail:1
 
   uint64_t   tag_type:2
 
   uint64_t   tag:32
 
s_sstatus3
 
struct {
   uint64_t   reserved_62_63:2
 
   uint64_t   link_index:11
 
   uint64_t   index:11
 
   uint64_t   grp:4
 
   uint64_t   wqp:36
 
s_sstatus4
 
struct {
   uint64_t   reserved_62_63:2
 
   uint64_t   revlink_index:11
 
   uint64_t   index:11
 
   uint64_t   grp:4
 
   uint64_t   wqp:36
 
s_sstatus5
 
struct {
   uint64_t   reserved_51_63:13
 
   uint64_t   next_index:11
 
   uint64_t   grp:4
 
   uint64_t   reserved_35:1
 
   uint64_t   tail:1
 
   uint64_t   tag_type:2
 
   uint64_t   tag:32
 
s_smemload0
 
struct {
   uint64_t   reserved_51_63:13
 
   uint64_t   next_index:11
 
   uint64_t   grp:4
 
   uint64_t   wqp:36
 
s_smemload1
 
struct {
   uint64_t   reserved_51_63:13
 
   uint64_t   fwd_index:11
 
   uint64_t   grp:4
 
   uint64_t   nosched:1
 
   uint64_t   pend_switch:1
 
   uint64_t   pend_type:2
 
   uint64_t   pend_tag:32
 
s_smemload2
 
struct {
   uint64_t   reserved_52_63:12
 
   uint64_t   free_val:1
 
   uint64_t   free_one:1
 
   uint64_t   reserved_49:1
 
   uint64_t   free_head:11
 
   uint64_t   reserved_37:1
 
   uint64_t   free_tail:11
 
   uint64_t   loc_val:1
 
   uint64_t   loc_one:1
 
   uint64_t   reserved_23:1
 
   uint64_t   loc_head:11
 
   uint64_t   reserved_11:1
 
   uint64_t   loc_tail:11
 
sindexload0
 
struct {
   uint64_t   reserved_52_63:12
 
   uint64_t   nosched_val:1
 
   uint64_t   nosched_one:1
 
   uint64_t   reserved_49:1
 
   uint64_t   nosched_head:11
 
   uint64_t   reserved_37:1
 
   uint64_t   nosched_tail:11
 
   uint64_t   des_val:1
 
   uint64_t   des_one:1
 
   uint64_t   reserved_23:1
 
   uint64_t   des_head:11
 
   uint64_t   reserved_11:1
 
   uint64_t   des_tail:11
 
sindexload1
 
struct {
   uint64_t   reserved_39_63:25
 
   uint64_t   rmt_is_head:1
 
   uint64_t   rmt_val:1
 
   uint64_t   rmt_one:1
 
   uint64_t   rmt_head:36
 
sindexload2
 
struct {
   uint64_t   reserved_39_63:25
 
   uint64_t   rmt_is_head:1
 
   uint64_t   rmt_val:1
 
   uint64_t   rmt_one:1
 
   uint64_t   rmt_tail:36
 
sindexload3
 
struct {
   uint64_t   unused:62
 
   uint64_t   state:2
 
s_null_rd
 

Detailed Description

This structure defines the response to a load/SENDSINGLE to POW (except CSR reads)

Definition at line 397 of file cvmx-pow.h.

Field Documentation

uint64_t addr

Definition at line 421 of file cvmx-pow.h.

uint64_t des_head

Definition at line 839 of file cvmx-pow.h.

uint64_t des_one

Definition at line 832 of file cvmx-pow.h.

uint64_t des_tail

Definition at line 845 of file cvmx-pow.h.

uint64_t des_val

Definition at line 827 of file cvmx-pow.h.

uint64_t free_head

Definition at line 765 of file cvmx-pow.h.

uint64_t free_one

Definition at line 759 of file cvmx-pow.h.

uint64_t free_tail

Definition at line 771 of file cvmx-pow.h.

uint64_t free_val

Definition at line 754 of file cvmx-pow.h.

uint64_t fwd_index

Definition at line 726 of file cvmx-pow.h.

uint64_t grp

Definition at line 551 of file cvmx-pow.h.

Definition at line 557 of file cvmx-pow.h.

uint64_t index

Definition at line 546 of file cvmx-pow.h.

uint64_t link_index

Definition at line 544 of file cvmx-pow.h.

uint64_t loc_head

Definition at line 787 of file cvmx-pow.h.

uint64_t loc_one

Definition at line 781 of file cvmx-pow.h.

uint64_t loc_tail

Definition at line 793 of file cvmx-pow.h.

uint64_t loc_val

Definition at line 776 of file cvmx-pow.h.

uint64_t next_index

Definition at line 684 of file cvmx-pow.h.

uint64_t no_work

Definition at line 417 of file cvmx-pow.h.

uint64_t nosched

Definition at line 730 of file cvmx-pow.h.

uint64_t nosched_head

Definition at line 816 of file cvmx-pow.h.

uint64_t nosched_one

Definition at line 810 of file cvmx-pow.h.

uint64_t nosched_tail

Definition at line 822 of file cvmx-pow.h.

uint64_t nosched_val

Definition at line 805 of file cvmx-pow.h.

uint64_t pend_desched

Definition at line 441 of file cvmx-pow.h.

uint64_t pend_desched_switch

Definition at line 446 of file cvmx-pow.h.

uint64_t pend_grp

Definition at line 467 of file cvmx-pow.h.

uint64_t pend_index

Definition at line 462 of file cvmx-pow.h.

uint64_t pend_new_work

Definition at line 450 of file cvmx-pow.h.

uint64_t pend_new_work_wait

Definition at line 455 of file cvmx-pow.h.

uint64_t pend_nosched

Definition at line 448 of file cvmx-pow.h.

uint64_t pend_nosched_clr

Definition at line 459 of file cvmx-pow.h.

uint64_t pend_null_rd

Definition at line 457 of file cvmx-pow.h.

uint64_t pend_switch

Definition at line 432 of file cvmx-pow.h.

uint64_t pend_switch_full

Definition at line 434 of file cvmx-pow.h.

uint64_t pend_switch_null

Definition at line 439 of file cvmx-pow.h.

uint64_t pend_tag

Definition at line 478 of file cvmx-pow.h.

uint64_t pend_type

Definition at line 473 of file cvmx-pow.h.

uint64_t pend_wqp

Definition at line 531 of file cvmx-pow.h.

uint64_t reserved_11

Definition at line 788 of file cvmx-pow.h.

uint64_t reserved_23

Definition at line 782 of file cvmx-pow.h.

uint64_t reserved_34_35

Definition at line 468 of file cvmx-pow.h.

uint64_t reserved_35

Definition at line 687 of file cvmx-pow.h.

uint64_t reserved_37

Definition at line 766 of file cvmx-pow.h.

uint64_t reserved_39_63

Definition at line 852 of file cvmx-pow.h.

uint64_t reserved_40_62

Definition at line 419 of file cvmx-pow.h.

uint64_t reserved_49

Definition at line 760 of file cvmx-pow.h.

uint64_t reserved_51

Definition at line 460 of file cvmx-pow.h.

uint64_t reserved_51_63

Definition at line 678 of file cvmx-pow.h.

uint64_t reserved_52_63

Definition at line 749 of file cvmx-pow.h.

uint64_t reserved_62_63

Definition at line 428 of file cvmx-pow.h.

uint64_t revlink_index

Definition at line 589 of file cvmx-pow.h.

uint64_t rmt_head

Definition at line 879 of file cvmx-pow.h.

uint64_t rmt_is_head

Definition at line 861 of file cvmx-pow.h.

uint64_t rmt_one

Definition at line 873 of file cvmx-pow.h.

uint64_t rmt_tail

Definition at line 914 of file cvmx-pow.h.

uint64_t rmt_val

Definition at line 867 of file cvmx-pow.h.

struct { ... } s_null_rd
struct { ... } s_smemload0
struct { ... } s_smemload1
struct { ... } s_smemload2
struct { ... } s_sstatus0
struct { ... } s_sstatus1
struct { ... } s_sstatus2
struct { ... } s_sstatus3
struct { ... } s_sstatus4
struct { ... } s_sstatus5
struct { ... } s_work
struct { ... } sindexload0
struct { ... } sindexload1
struct { ... } sindexload2
struct { ... } sindexload3

Definition at line 930 of file cvmx-pow.h.

Definition at line 575 of file cvmx-pow.h.

uint64_t tag_type

Definition at line 569 of file cvmx-pow.h.

uint64_t tail

Definition at line 563 of file cvmx-pow.h.

Definition at line 398 of file cvmx-pow.h.

Definition at line 921 of file cvmx-pow.h.

uint64_t wqp

Definition at line 644 of file cvmx-pow.h.


The documentation for this union was generated from the following file: