Displaying 3 results from an estimated 3 matches for "pt_entry_t".
2003 Aug 22
3
PAE removal patch for testing
...old/i386/i386/bios.c /usr/src/sys/i386/i386/bios.c
--- /usr/src/sys.old/i386/i386/bios.c Thu Aug 21 18:35:33 2003
+++ /usr/src/sys/i386/i386/bios.c Fri Aug 22 02:17:03 2003
@@ -312,8 +312,7 @@
va_list ap;
int flags = BIOSCODE_FLAG | BIOSDATA_FLAG;
u_int i, arg_start, arg_end;
- pt_entry_t *pte;
- pd_entry_t *ptd;
+ u_int *pte, *ptd;
arg_start = 0xffffffff;
arg_end = 0;
@@ -372,22 +371,19 @@
args->seg.code32.base = (u_int)&bios16_jmp & PG_FRAME;
args->seg.code32.limit = 0xffff;
- ptd = (pd_entry_t *)rcr3();
-#ifdef PAE
- ptd = (pd_...
2003 Sep 08
1
ports/55928: vmware2 broken on -STABLE, presumably by PAE import
...0 1970
+++ vmware2/files/pmap.patch-stable Mon Sep 8 09:17:55 2003
@@ -0,0 +1,16 @@
+--- vmmon-only/freebsd/hostif.c.orig Mon Sep 8 09:10:39 2003
++++ vmmon-only/freebsd/hostif.c Mon Sep 8 09:11:28 2003
+@@ -181,11 +181,11 @@
+ {
+ #define DEB(x)
+ caddr_t addr = (caddr_t)VPN_2_VA(ppn);
+- pt_entry_t pteptr = (pt_entry_t)vtopte(addr);
++ pt_entry_t pteptr = (pt_entry_t)vtopte((unsigned long) addr);
+ PTE pte;
+
+ DEB(printf("FindMPN: for page %d address %p(phys %p) pteptr %p", ppn, addr, (caddr_t)vtophys(addr), pteptr));
+- pte=*pteptr;
++ pte=*((caddr_t)pteptr);
+ DEB...
2005 Apr 30
4
[PATCH] disable writable pagetables on FreeBSD
...F_PAGE(a)
#endif
+#if 0
#define WRITABLE_PAGETABLES
+#endif
#define ALWAYS_SYNC 0
#ifdef PT_DEBUG
@@ -118,18 +120,18 @@
#define PT_SET_VA(_ptp,_npte,sync) do { \
PMAP_REF((_ptp), xpmap_ptom(_npte)); \
- xen_queue_pt_update((pt_entry_t *)vtomach(_ptp), \
+ xen_queue_pt_update(vtomach(_ptp), \
xpmap_ptom(_npte)); \
if (sync || ALWAYS_SYNC) xen_flush_queue(); \
} while (/*CONSTCOND*/0)
#define PT_SET_VA_MA(_ptp,_npte,sync) do {...