Subversion Repositories Kolibri OS

Rev

Rev 5356 | Rev 5569 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5356 Rev 5360
Line 1... Line 1...
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2
;;                                                              ;;
3
;; Copyright (C) KolibriOS team 2004-2014. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 5356 $
8
$Revision: 5360 $
9
 
9
 
10
 
10
 
Line 96... Line 96...
96
 
96
 
97
; CPU MSR names
97
; CPU MSR names
98
MSR_SYSENTER_CS         equ     0x174
98
MSR_SYSENTER_CS         equ     0x174
99
MSR_SYSENTER_ESP        equ     0x175
99
MSR_SYSENTER_ESP        equ     0x175
-
 
100
MSR_SYSENTER_EIP        equ     0x176
-
 
101
MSR_CR_PAT              equ     0x277
-
 
102
MSR_MTRR_DEF_TYPE       equ     0x2FF
100
MSR_SYSENTER_EIP        equ     0x176
103
 
101
MSR_AMD_EFER            equ     0xC0000080      ; Extended Feature Enable Register
104
MSR_AMD_EFER            equ     0xC0000080      ; Extended Feature Enable Register
Line 102... Line 105...
102
MSR_AMD_STAR            equ     0xC0000081      ; SYSCALL/SYSRET Target Address Register
105
MSR_AMD_STAR            equ     0xC0000081      ; SYSCALL/SYSRET Target Address Register
103
 
106
 
Line 274... Line 277...
274
PG_READ             equ 0x001
277
PG_READ             equ 0x001
275
PG_WRITE            equ 0x002
278
PG_WRITE            equ 0x002
276
PG_USER             equ 0x004
279
PG_USER             equ 0x004
277
PG_PCD              equ 0x008
280
PG_PCD              equ 0x008
278
PG_PWT              equ 0x010
281
PG_PWT              equ 0x010
279
 
-
 
-
 
282
PG_ACCESSED         equ 0x020
-
 
283
PG_DIRTY            equ 0x040
-
 
284
PG_PAT              equ 0x080
280
PG_GLOBAL           equ 0x100
285
PG_GLOBAL           equ 0x100
281
PG_SHARED           equ 0x200
286
PG_SHARED           equ 0x200
Line 282... Line 287...
282
 
287
 
283
PG_SWR              equ 0x003 ; (PG_WRITE+PG_READ)
288
PG_SWR              equ 0x003 ; (PG_WRITE+PG_READ)
284
PG_UR               equ 0x005 ; (PG_USER+PG_READ)
289
PG_UR               equ 0x005 ; (PG_USER+PG_READ)
285
PG_UWR              equ 0x007 ; (PG_USER+PG_WRITE+PG_READ)
290
PG_UWR              equ 0x007 ; (PG_USER+PG_WRITE+PG_READ)
Line 286... Line 291...
286
PG_NOCACHE          equ 0x018 ; (PG_PCD+PG_PWT)
291
PG_NOCACHE          equ 0x018 ; (PG_PCD+PG_PWT)
Line -... Line 292...
-
 
292
 
-
 
293
PDE_LARGE           equ 0x080
-
 
294
 
-
 
295
PAT_WB              equ 0x000
-
 
296
PAT_WC              equ 0x008
-
 
297
PAT_UCM             equ 0x010
-
 
298
PAT_UC              equ 0x018
-
 
299
 
-
 
300
PAT_TYPE_UC         equ 0
-
 
301
PAT_TYPE_WC         equ 1
-
 
302
PAT_TYPE_WB         equ 6
-
 
303
PAT_TYPE_UCM        equ 7
287
 
304
 
Line 288... Line 305...
288
PDE_LARGE           equ 0x080
305
PAT_VALUE           equ 0x00070106; (UC<<24)|(UCM<<16)|(WC<<8)|WB
289
 
306
 
290
;;;;;;;;;;;boot time variables
307
;;;;;;;;;;;boot time variables