* WARNING - keep in sync with vmspace
*/
+#if __DARWIN_ALIGN_NATURAL
+#pragma options align=natural
+#endif
+
struct user_vmspace {
int vm_refcnt; /* number of references */
- user_addr_t vm_shm __attribute((aligned(8))); /* SYS5 shared memory private data XXX */
+ user_addr_t vm_shm; /* SYS5 shared memory private data XXX */
segsz_t vm_rssize; /* current resident set size in pages */
segsz_t vm_swrss; /* resident set size before last swap */
segsz_t vm_tsize; /* text size (pages) XXX */
segsz_t vm_dsize; /* data size (pages) XXX */
segsz_t vm_ssize; /* stack size (pages) */
- user_addr_t vm_taddr __attribute((aligned(8))); /* user virtual address of text XXX */
+ user_addr_t vm_taddr; /* user virtual address of text XXX */
user_addr_t vm_daddr; /* user virtual address of data XXX */
user_addr_t vm_maxsaddr; /* user VA at max stack growth */
};
+#if __DARWIN_ALIGN_NATURAL
+#pragma options align=reset
+#endif
+
#endif /* KERNEL */
#include <kern/thread.h>