Dokumentacja pliku src/memory/paging.s

Idź do kodu źródłowego tego pliku.

Zmienne

set virt_addr
set set lma_addr
set set text globl __init_paging __init_paging
set set text globl
__init_paging ebx subl 
$virt_addr
set set text globl
__init_paging ebx subl ebx
addl 
$lma_addr
set set text globl
__init_paging ebx subl ebx
addl ebx movl 
ebx
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl 
$KERNEL_PAGE_TABLES
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor 
ecx
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx 
sk_l1
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax 
addl
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx 
cmpl
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl 
$IDENTITY_PGT
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor 
edx
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx 
movl
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax 
sk_l2
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl 
$PGD
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl eax
addl ecx movl eax eax movl edx
addl edx movl eax addl eax eax
xor ecx 
sk_l3
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl eax
addl ecx movl eax eax movl edx
addl edx movl eax addl eax eax
xor ecx eax eax eax edx incl
ecx ecx jne sk_l3 movl eax
addl eax movl 
eax
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl eax
addl ecx movl eax eax movl edx
addl edx movl eax addl eax eax
xor ecx eax eax eax edx incl
ecx ecx jne sk_l3 movl eax
addl eax movl eax eax 
enable_paging
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl eax
addl ecx movl eax eax movl edx
addl edx movl eax addl eax eax
xor ecx eax eax eax edx incl
ecx ecx jne sk_l3 movl eax
addl eax movl eax eax cr3 movl 
cr0
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl eax
addl ecx movl eax eax movl edx
addl edx movl eax addl eax eax
xor ecx eax eax eax edx incl
ecx ecx jne sk_l3 movl eax
addl eax movl eax eax cr3 movl
eax 
orl
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl eax
addl ecx movl eax eax movl edx
addl edx movl eax addl eax eax
xor ecx eax eax eax edx incl
ecx ecx jne sk_l3 movl eax
addl eax movl eax eax cr3 movl
eax eax movl cr0 
ljmp
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl eax
addl ecx movl eax eax movl edx
addl edx movl eax addl eax eax
xor ecx eax eax eax edx incl
ecx ecx jne sk_l3 movl eax
addl eax movl eax eax cr3 movl
eax eax movl cr0 $reload_cs 
reload_cs
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl eax
addl ecx movl eax eax movl edx
addl edx movl eax addl eax eax
xor ecx eax eax eax edx incl
ecx ecx jne sk_l3 movl eax
addl eax movl eax eax cr3 movl
eax eax movl cr0 $reload_cs
lcomm 
KERNEL_PAGE_TABLES
set set text globl
__init_paging ebx subl ebx
addl ebx movl eax addl eax
movl edx xor ecx eax eax edx
eax incl ecx ecx jne sk_l1
movl eax addl eax xor edx xor
ecx eax edx eax eax eax edx
eax incl ecx ecx jne sk_l2
movl eax movl ecx addl eax
addl ecx movl eax eax movl edx
addl edx movl eax addl eax eax
xor ecx eax eax eax edx incl
ecx ecx jne sk_l3 movl eax
addl eax movl eax eax cr3 movl
eax eax movl cr0 $reload_cs
lcomm lcomm 
IDENTITY_PGT


Dokumentacja zmiennych

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl $IDENTITY_PGT

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl $KERNEL_PAGE_TABLES

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl $lma_addr

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl eax addl $PGD

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl $virt_addr

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging __init_paging

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl eax addl eax movl eax addl

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx cmpl

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl eax addl eax movl eax eax cr3 movl cr0

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl eax addl eax movl eax eax cr3 movl eax eax movl eax

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl ebx

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl eax addl eax movl eax eax enable_paging

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl IDENTITY_PGT

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl KERNEL_PAGE_TABLES

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl eax addl eax movl eax eax cr3 movl eax eax movl cr0 ljmp

Definicja w linii 21 pliku paging.s.

set set lma_addr

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx movl

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl eax addl eax movl eax eax cr3 movl eax orl

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx eax eax eax edx incl ecx ecx jne sk_l3 movl eax addl eax movl eax eax cr3 movl eax eax movl cr0 $reload_cs reload_cs

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx sk_l1

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax sk_l2

Definicja w linii 21 pliku paging.s.

set set text globl __init_paging ebx subl ebx addl ebx movl eax addl eax movl edx xor ecx eax eax edx eax incl ecx ecx jne sk_l1 movl eax addl eax xor edx xor ecx eax edx eax eax eax edx eax incl ecx ecx jne sk_l2 movl eax movl ecx addl eax addl ecx movl eax eax movl edx addl edx movl eax addl eax eax xor ecx sk_l3

Definicja w linii 21 pliku paging.s.

set virt_addr

Definicja w linii 21 pliku paging.s.


Wygenerowano Sat Jul 19 02:21:25 2008 dla panaLiX programem  doxygen 1.5.6