summaryrefslogtreecommitdiff
path: root/sys/src
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2020-12-08 16:00:57 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2020-12-08 16:00:57 +0100
commit263dc8093d7eeece36160515b3a4f76a95352050 (patch)
tree703256892d701542ad9625a0a27c342d2b7c66c2 /sys/src
parent4db8a82f5a5afbd72abb6d251f67edb0b251d556 (diff)
pc64: preserve reserved bits in CR0/CR4 for amd64 in mtrr setstate()
On AMD64, CR0/CR4 are 64-bit registers, with the upper half reserved. So use uintptr type to store the register values to get 32 bit on 386 and 64 bit on AMD64.
Diffstat (limited to 'sys/src')
-rw-r--r--sys/src/9/pc/mtrr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/9/pc/mtrr.c b/sys/src/9/pc/mtrr.c
index 7adb13a64..a2dd475b0 100644
--- a/sys/src/9/pc/mtrr.c
+++ b/sys/src/9/pc/mtrr.c
@@ -354,7 +354,7 @@ enum {
static void
putstate(State *s)
{
- ulong cr0, cr4;
+ uintptr cr0, cr4;
int i, x;
x = splhi();