SH
#ifndef SH
SH ## cpu ## _TLB_DISABLE; \
SH ## product ## _CACHE_FLUSH(); \
tmu_channel_dump(x, SH##a##_TCOR##x, \
SH##a##_TCNT##x, \
SH##a##_TCR##x##)
SH ## x ## _CACHE_FLUSH(); \
SH##x##::boot_func(struct BootArgs *bi, struct PageTag *p) \
SH ## x ## _MMU_DISABLE(); \
SH ## x ## _CACHE_FLUSH(); \
class SH ## x : public SHArchitecture { \
SH ## x(Console *&cons, MemoryManager *&mem, boot_func_t bootfunc)\
~SH ## x(void) { \
SH ## cpu ## _TLB_DISABLE; \
SH ## product ## _CACHE_FLUSH(); \
u_int SH;
SH = extract_field(instr, 31 - 20, 5);
db_printf("%d", SH);
SH ## x ## REG(TRA); \
SH ## x ## REG(EXPEVT); \
SH ## x ## REG(INTEVT); \
SH ## x ## REG(BARA); \
SH ## x ## REG(BAMRA); \
SH ## x ## REG(BASRA); \
SH ## x ## REG(BBRA); \
SH ## x ## REG(BARB); \
SH ## x ## REG(BAMRB); \
SH ## x ## REG(BASRB); \
SH ## x ## REG(BBRB); \
SH ## x ## REG(BDRB); \
SH ## x ## REG(BDMRB); \
SH ## x ## REG(BRCR); \
SH ## x ## REG(PTEH); \
SH ## x ## REG(TEA); \
SH ## x ## REG(TTB); \
SH ## x ## REG(R64CNT); \
SH ## x ## REG(RSECCNT); \
SH ## x ## REG(RMINCNT); \
SH ## x ## REG(RHRCNT); \
SH ## x ## REG(RWKCNT); \
SH ## x ## REG(RDAYCNT); \
SH ## x ## REG(RMONCNT); \
SH ## x ## REG(RYRCNT); \
SH ## x ## REG(RSECAR); \
SH ## x ## REG(RMINAR); \
SH ## x ## REG(RHRAR); \
SH ## x ## REG(RWKAR); \
SH ## x ## REG(RDAYAR); \
SH ## x ## REG(RMONAR); \
SH ## x ## REG(RCR1); \
SH ## x ## REG(RCR2); \
SH ## x ## REG(TOCR); \
SH ## x ## REG(TSTR); \
SH ## x ## REG(TCOR0); \
SH ## x ## REG(TCNT0); \
SH ## x ## REG(TCR0); \
SH ## x ## REG(TCOR1); \
SH ## x ## REG(TCNT1); \
SH ## x ## REG(TCR1); \
SH ## x ## REG(TCOR2); \
SH ## x ## REG(TCNT2); \
SH ## x ## REG(TCR2); \
SH ## x ## REG(TCPR2); \
iprreg = (volatile uint16_t *)(SH ## _sh ## _IPR ## _ipr); \
M(NONE, 'S','H', SH), /* section heading */
M(NONE, 'S','N', SH), /* undocumented */
static int SH(pacmac);
long SH; /* suppress header page */
extern long SH; /* suppress header page */
SH = (cgetcap(bp, "sh", ':') != NULL);
if (!SH && !HL)
if (!SH && HL)
if (hdr && !SH) {
sh = &entry->entry_data.SH;
head->entry_data.SH.num_section_entries[0]++;
head->entry_data.SH.header_indicator[0] = ET_SECTION_HEADER_LAST;
boot_catalog_section_header SH;
if (SH(sh_type) != SHT_NOTE)
if (pread(fd, &n, NHSIZE, (off_t)SH(sh_offset)) != NHSIZE) {
if (pread(fd, &pax_tag, sizeof(pax_tag), SH(sh_offset) + NHSIZE)
(off_t)SH(sh_offset) + NHSIZE) != sizeof(pax_tag))