X-Git-Url: https://git.ozlabs.org/?p=bitfield;a=blobdiff_plain;f=conf%2Fcell.conf;h=9bc47095a6faeffa6f68a550766d4ffdb3eafad6;hp=d6261fe6e0057ebf8d1055bbeaa01a84211bd549;hb=10617883d5dbb76d4c307c640d7964178dc8d274;hpb=219644343e2219a5c13cebb462fb4159e1e4ca5c diff --git a/conf/cell.conf b/conf/cell.conf index d6261fe..9bc4709 100644 --- a/conf/cell.conf +++ b/conf/cell.conf @@ -1,8 +1,22 @@ -; Definitions for the Cell Broadband Engine +; Definitions for the Cell Broadband Engine Architecture ; ; Contributors: ; Jeremy Kerr +; +; Most definitions are from the documents: +; [regs]: +; Cell Broadband Engine Registers +; version 1.3 +; http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/6ED822DD7E97D889872570B200607EEC +; +; [cbea]: +; Cell Broadband Engine Architecture +; version 1.0 +; http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/1AEEE1270EA2776387257060006E61BA + + +; [regs] Section 5.6 [IOC_IOST_Origin] name: Cell IOMMU Segmentation Table Origin width: 64 @@ -11,6 +25,7 @@ field: 22:51 IOST origin field: 52 HW field: 53 HL +; [regs] Section 5.7 [IOC_IO_ExcpStat] name: Cell I/O Exception Status Register width: 64 @@ -26,6 +41,7 @@ value: 0 write value: 1 read field: 53:63 IOID +; [regs] Section 4.1 [IOC_IOCmd_Cfg] name: Cell IOCmd Configuration field: 0:15 IOC Timeout @@ -49,7 +65,6 @@ field: 59 AAA field: 60 Disable ageing field: 61 Read intervention - [IOC_STE] name: Cell IOMMU Segmentation Table Entry field: 0 Valid @@ -74,12 +89,14 @@ value: 3 reads & writes field: 5:51 RPN field: 52:63 IOID +; [regs] Section 5.4 [IOC_IOPT_CacheInvd] name: Cell IOC IOPT Cache Invalidate field: 0:10 Number of entries field: 22:60 IOPTE real address field: 63 Busy +; [cbea] Section 8.5.2 [SPU_Status] name: Cell SPU Status width: 32 @@ -94,6 +111,7 @@ field: 29 Stopped: halt instruction field: 30 Stopped: stop-and-signal field: 31 Running +; [cbea] Section 15.1 [MFC_SR1] name: Cell MFC State Register 1 width: 64