Page MenuHomeFreeBSD

D4011.id9762.diff
No OneTemporary

D4011.id9762.diff

Index: sys/arm/include/pcb.h
===================================================================
--- sys/arm/include/pcb.h
+++ sys/arm/include/pcb.h
@@ -52,8 +52,18 @@
#define PCB_OWNFPU 0x00000001
#define PCB_NOALIGNFLT 0x00000002
caddr_t pcb_onfault; /* On fault handler */
+
+/*
+ * This structure must be binary compatible regardless of PMAP
+ * version being used. Create reserved section for NEW_PMAP to
+ * make other variables be placed exactly in the same memory
+ * addresses.
+ */
#ifdef ARM_NEW_PMAP
uint32_t pcb_pagedir; /* TTB0 value */
+ uint32_t *__pcb_rsvd_1;
+ uint32_t __pcb_rsvd_2;
+ u_int __pcb_rsvd_3;
#else
vm_offset_t pcb_pagedir; /* PT hooks */
uint32_t *pcb_pl1vec; /* PTR to vector_base L1 entry*/

File Metadata

Mime Type
text/plain
Expires
Sun, May 17, 11:44 PM (3 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33219430
Default Alt Text
D4011.id9762.diff (745 B)

Event Timeline