aboutsummaryrefslogtreecommitdiff
path: root/kernel/proc/kmutex.S
diff options
context:
space:
mode:
authorNathan Benavides-Luu <nate1299@me.com>2024-02-04 20:33:20 -0500
committerGitHub <noreply@github.com>2024-02-04 20:33:20 -0500
commit62b85026be4f1de475cd96c58200075f6093a28b (patch)
treeae85a5482670644586540da838959c7a03c7cf97 /kernel/proc/kmutex.S
parent1794bc535a537b01f4b3918eef2671c2547c6ad9 (diff)
Fix kmutex.S
Diffstat (limited to 'kernel/proc/kmutex.S')
-rw-r--r--kernel/proc/kmutex.S5820
1 files changed, 2946 insertions, 2874 deletions
diff --git a/kernel/proc/kmutex.S b/kernel/proc/kmutex.S
index e89dfcc..42f9aa1 100644
--- a/kernel/proc/kmutex.S
+++ b/kernel/proc/kmutex.S
@@ -1,11 +1,12 @@
.file "kmutex.c"
.text
.Ltext0:
+ .file 1 "proc/kmutex.c"
.type equals, @function
equals:
.LFB0:
- .file 1 "include/util/debug.h"
- .loc 1 281 0
+ .file 2 "include/util/debug.h"
+ .loc 2 278 1
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -15,12 +16,12 @@ equals:
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
- .loc 1 282 0
+ .loc 2 279 14
movq -8(%rbp), %rax
cmpq -16(%rbp), %rax
sete %al
movzbl %al, %eax
- .loc 1 283 0
+ .loc 2 280 1
leave
.cfi_restore 6
.cfi_def_cfa 7, 8
@@ -31,7 +32,7 @@ equals:
.type notequals, @function
notequals:
.LFB1:
- .loc 1 285 0
+ .loc 2 282 39
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -41,11 +42,12 @@ notequals:
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
- .loc 1 285 0
+ .loc 2 282 50
movq -8(%rbp), %rax
cmpq -16(%rbp), %rax
setne %al
movzbl %al, %eax
+ .loc 2 282 56
leave
.cfi_restore 6
.cfi_def_cfa 7, 8
@@ -56,7 +58,7 @@ notequals:
.type lessthan, @function
lessthan:
.LFB2:
- .loc 1 287 0
+ .loc 2 284 38
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -66,11 +68,12 @@ lessthan:
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
- .loc 1 287 0
+ .loc 2 284 49
movq -8(%rbp), %rax
cmpq -16(%rbp), %rax
setl %al
movzbl %al, %eax
+ .loc 2 284 54
leave
.cfi_restore 6
.cfi_def_cfa 7, 8
@@ -81,7 +84,7 @@ lessthan:
.type greaterthan, @function
greaterthan:
.LFB3:
- .loc 1 289 0
+ .loc 2 286 41
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -91,11 +94,12 @@ greaterthan:
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
- .loc 1 289 0
+ .loc 2 286 52
movq -8(%rbp), %rax
cmpq -16(%rbp), %rax
setg %al
movzbl %al, %eax
+ .loc 2 286 57
leave
.cfi_restore 6
.cfi_def_cfa 7, 8
@@ -106,7 +110,7 @@ greaterthan:
.type lessthaneq, @function
lessthaneq:
.LFB4:
- .loc 1 291 0
+ .loc 2 288 40
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -116,11 +120,12 @@ lessthaneq:
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
- .loc 1 291 0
+ .loc 2 288 51
movq -8(%rbp), %rax
cmpq -16(%rbp), %rax
setle %al
movzbl %al, %eax
+ .loc 2 288 57
leave
.cfi_restore 6
.cfi_def_cfa 7, 8
@@ -131,7 +136,7 @@ lessthaneq:
.type greaterthaneq, @function
greaterthaneq:
.LFB5:
- .loc 1 293 0
+ .loc 2 290 43
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -141,11 +146,12 @@ greaterthaneq:
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
- .loc 1 293 0
+ .loc 2 290 54
movq -8(%rbp), %rax
cmpq -16(%rbp), %rax
setge %al
movzbl %al, %eax
+ .loc 2 290 60
leave
.cfi_restore 6
.cfi_def_cfa 7, 8
@@ -156,8 +162,8 @@ greaterthaneq:
.type intr_enabled, @function
intr_enabled:
.LFB6:
- .file 2 "include/main/interrupt.h"
- .loc 2 83 0
+ .file 3 "include/main/interrupt.h"
+ .loc 3 82 1
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -165,16 +171,16 @@ intr_enabled:
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
- .loc 2 85 0
+ .loc 3 84 5
#APP
-# 85 "include/main/interrupt.h" 1
+# 84 "include/main/interrupt.h" 1
pushf; pop %rax; and $0x200, %rax;
# 0 "" 2
#NO_APP
movq %rax, -8(%rbp)
- .loc 2 87 0
+ .loc 3 86 12
movq -8(%rbp), %rax
- .loc 2 88 0
+ .loc 3 87 1
leave
.cfi_restore 6
.cfi_def_cfa 7, 8
@@ -185,18 +191,19 @@ intr_enabled:
.type intr_enable, @function
intr_enable:
.LFB7:
- .loc 2 90 0
+ .loc 3 89 34
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
- .loc 2 90 0
+ .loc 3 89 36
#APP
-# 90 "include/main/interrupt.h" 1
+# 89 "include/main/interrupt.h" 1
sti
# 0 "" 2
+ .loc 3 89 61
#NO_APP
nop
popq %rbp
@@ -209,18 +216,19 @@ intr_enable:
.type intr_disable, @function
intr_disable:
.LFB8:
- .loc 2 92 0
+ .loc 3 91 35
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
- .loc 2 92 0
+ .loc 3 91 37
#APP
-# 92 "include/main/interrupt.h" 1
+# 91 "include/main/interrupt.h" 1
cli
# 0 "" 2
+ .loc 3 91 62
#NO_APP
nop
popq %rbp
@@ -233,19 +241,19 @@ intr_disable:
.type intr_wait, @function
intr_wait:
.LFB9:
- .loc 2 99 0
+ .loc 3 98 1
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
- .loc 2 106 0
+ .loc 3 105 5
#APP
-# 106 "include/main/interrupt.h" 1
+# 105 "include/main/interrupt.h" 1
sti; hlt
# 0 "" 2
- .loc 2 107 0
+ .loc 3 106 1
#NO_APP
nop
popq %rbp
@@ -266,8 +274,7 @@ intr_wait:
.type detect_deadlocks, @function
detect_deadlocks:
.LFB10:
- .file 3 "proc/kmutex.c"
- .loc 3 21 0
+ .loc 1 21 1
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -276,21 +283,21 @@ detect_deadlocks:
.cfi_def_cfa_register 6
subq $48, %rsp
movq %rdi, -40(%rbp)
-.LBB10:
- .loc 3 23 0
+.LBB8:
+ .loc 1 23 5
movabsq $curthr, %rax
movq (%rax), %rax
movq 136(%rax), %rax
- subq $48, %rax
+ subq $32, %rax
movq %rax, -8(%rbp)
movq -8(%rbp), %rax
- movq 48(%rax), %rax
- subq $48, %rax
+ movq 32(%rax), %rax
+ subq $32, %rax
movq %rax, -16(%rbp)
jmp .L19
.L23:
-.LBB11:
- .loc 3 25 0
+.LBB9:
+ .loc 1 25 9
movq -8(%rbp), %rax
movq (%rax), %rax
subq $120, %rax
@@ -301,12 +308,13 @@ detect_deadlocks:
movq %rax, -32(%rbp)
jmp .L20
.L22:
- .loc 3 27 0
+ .loc 1 27 30
movq -40(%rbp), %rax
- movq 32(%rax), %rax
+ movq 24(%rax), %rax
+ .loc 1 27 16
cmpq %rax, -24(%rbp)
jne .L21
- .loc 3 29 0
+ .loc 1 29 17
movq -24(%rbp), %rax
movq 72(%rax), %rax
movl (%rax), %edx
@@ -317,16 +325,19 @@ detect_deadlocks:
pushq -8(%rbp)
movl %edx, %r9d
movl %eax, %r8d
- movabsq $.LC0, %rcx
- movabsq $__func__.1872, %rdx
- movl $32, %esi
- movabsq $.LC1, %rdi
+ movabsq $.LC0, %rax
+ movq %rax, %rcx
+ movabsq $__func__.2, %rax
+ movq %rax, %rdx
+ movl $29, %esi
+ movabsq $.LC1, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_panic, %r10
call *%r10
.LVL0:
.L21:
- .loc 3 25 0 discriminator 2
+ .loc 1 25 9 discriminator 2
movq -32(%rbp), %rax
movq %rax, -24(%rbp)
movq -24(%rbp), %rax
@@ -334,31 +345,32 @@ detect_deadlocks:
subq $120, %rax
movq %rax, -32(%rbp)
.L20:
- .loc 3 25 0 is_stmt 0 discriminator 1
+ .loc 1 25 9 is_stmt 0 discriminator 1
movq -24(%rbp), %rax
leaq 120(%rax), %rdx
movq -8(%rbp), %rax
cmpq %rax, %rdx
jne .L22
-.LBE11:
- .loc 3 23 0 is_stmt 1 discriminator 2
+.LBE9:
+ .loc 1 23 5 is_stmt 1 discriminator 2
movq -16(%rbp), %rax
movq %rax, -8(%rbp)
movq -8(%rbp), %rax
- movq 48(%rax), %rax
- subq $48, %rax
+ movq 32(%rax), %rax
+ subq $32, %rax
movq %rax, -16(%rbp)
.L19:
- .loc 3 23 0 is_stmt 0 discriminator 1
+ .loc 1 23 5 is_stmt 0 discriminator 1
movq -8(%rbp), %rax
- leaq 48(%rax), %rdx
+ leaq 32(%rax), %rdx
movabsq $curthr, %rax
movq (%rax), %rax
addq $136, %rax
cmpq %rax, %rdx
jne .L23
-.LBE10:
- .loc 3 37 0 is_stmt 1
+.LBE8:
+ .loc 1 37 1 is_stmt 1
+ nop
nop
leave
.cfi_restore 6
@@ -371,7 +383,7 @@ detect_deadlocks:
.type kmutex_init, @function
kmutex_init:
.LFB11:
- .loc 3 43 0
+ .loc 1 43 1
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -380,30 +392,23 @@ kmutex_init:
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
- .loc 3 44 0
+ .loc 1 45 20
movq -8(%rbp), %rax
- movq $0, 32(%rax)
- .loc 3 45 0
+ movq $0, 24(%rax)
+ .loc 1 46 5
movq -8(%rbp), %rax
movq %rax, %rdi
movabsq $sched_queue_init, %rax
call *%rax
.LVL1:
- .loc 3 46 0
+ .loc 1 47 5
movq -8(%rbp), %rax
- addq $40, %rax
- movq %rax, %rdi
- movabsq $spinlock_init, %rax
- call *%rax
-.LVL2:
- .loc 3 47 0
- movq -8(%rbp), %rax
- addq $48, %rax
+ addq $32, %rax
movq %rax, %rdi
movabsq $list_link_init, %rax
call *%rax
-.LVL3:
- .loc 3 48 0
+.LVL2:
+ .loc 1 49 1
nop
leave
.cfi_restore 6
@@ -438,260 +443,231 @@ kmutex_init:
.type kmutex_lock, @function
kmutex_lock:
.LFB12:
- .loc 3 59 0
+ .loc 1 59 1
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
- subq $48, %rsp
- movq %rdi, -40(%rbp)
- .loc 3 61 0
+ subq $32, %rsp
+ movq %rdi, -24(%rbp)
+ .loc 1 62 5
movabsq $dbg_modes, %rax
movq (%rax), %rax
andl $16384, %eax
testq %rax, %rax
je .L26
-.LBB12:
- .loc 3 61 0 is_stmt 0 discriminator 1
- movl $0, %eax
- movabsq $apic_initialized, %rdx
- call *%rdx
-.LVL4:
- testq %rax, %rax
- je .L27
- .loc 3 61 0 discriminator 2
- movl $224, %edi
- movabsq $intr_setipl, %rax
- call *%rax
-.LVL5:
- jmp .L28
-.L27:
- .loc 3 61 0 discriminator 3
- movl $0, %eax
-.L28:
- .loc 3 61 0 discriminator 5
- movb %al, -1(%rbp)
- movabsq $debug_lock, %rdi
- movabsq $spinlock_lock, %rax
- call *%rax
-.LVL6:
+ .loc 1 62 5 is_stmt 0 discriminator 1
movl $16384, %edi
movabsq $dbg_color, %rax
call *%rax
-.LVL7:
+.LVL3:
movq %rax, %rsi
- movabsq $.LC2, %rdi
+ movabsq $.LC2, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %rdx
call *%rdx
-.LVL8:
+.LVL4:
movabsq $curproc, %rax
movq (%rax), %rax
testq %rax, %rax
- je .L29
- .loc 3 61 0 discriminator 6
+ je .L27
+ .loc 1 62 5 discriminator 2
movabsq $curproc, %rax
movq (%rax), %rax
movl (%rax), %eax
cltq
- jmp .L30
-.L29:
- .loc 3 61 0 discriminator 7
+ jmp .L28
+.L27:
+ .loc 1 62 5 discriminator 3
movq $-1, %rax
-.L30:
- .loc 3 61 0 discriminator 9
+.L28:
+ .loc 1 62 5 discriminator 5
movabsq $curcore, %rdx
movq (%rdx), %rcx
movq %rax, %rdx
movq %rcx, %rsi
- movabsq $.LC3, %rdi
+ movabsq $.LC3, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %rcx
call *%rcx
-.LVL9:
- movabsq $__func__.1886, %rcx
- movl $61, %edx
- movabsq $.LC1, %rsi
- movabsq $.LC4, %rdi
+.LVL5:
+ movabsq $__func__.1, %rax
+ movq %rax, %rcx
+ movl $62, %edx
+ movabsq $.LC1, %rax
+ movq %rax, %rsi
+ movabsq $.LC4, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %r8
call *%r8
-.LVL10:
- movq -40(%rbp), %rax
+.LVL6:
+ movq -24(%rbp), %rax
movq %rax, %rsi
- movabsq $.LC5, %rdi
+ movabsq $.LC5, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %rdx
call *%rdx
-.LVL11:
- movabsq $.LC6, %rsi
- movabsq $.LC2, %rdi
+.LVL7:
+ movabsq $.LC6, %rax
+ movq %rax, %rsi
+ movabsq $.LC2, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %rdx
call *%rdx
-.LVL12:
- movabsq $debug_lock, %rdi
- movabsq $spinlock_unlock, %rax
- call *%rax
-.LVL13:
- movl $0, %eax
- movabsq $apic_initialized, %rdx
- call *%rdx
-.LVL14:
- testq %rax, %rax
- je .L26
- .loc 3 61 0 discriminator 10
- movzbl -1(%rbp), %eax
- movl %eax, %edi
- movabsq $intr_setipl, %rax
- call *%rax
-.LVL15:
+.LVL8:
.L26:
-.LBE12:
- .loc 3 62 0 is_stmt 1
- movq -40(%rbp), %rax
- addq $40, %rax
- movq %rax, %rdi
- movabsq $spinlock_lock, %rax
- call *%rax
-.LVL16:
- .loc 3 63 0
+ .loc 1 63 5 is_stmt 1
movabsq $curthr, %rax
movq (%rax), %rax
testq %rax, %rax
- jne .L31
- .loc 3 63 0 is_stmt 0 discriminator 1
+ jne .L29
+ .loc 1 63 5 is_stmt 0 discriminator 1
movabsq $.LC7, %r8
- movabsq $.LC8, %rcx
- movabsq $__func__.1886, %rdx
+ movabsq $.LC8, %rax
+ movq %rax, %rcx
+ movabsq $__func__.1, %rax
+ movq %rax, %rdx
movl $63, %esi
- movabsq $.LC1, %rdi
+ movabsq $.LC1, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_panic, %r9
call *%r9
-.LVL17:
-.L31:
- movq -40(%rbp), %rax
- movq %rax, -16(%rbp)
-.LBB13:
-.LBB14:
- .loc 3 118 0 is_stmt 1
+.LVL9:
+.L29:
+ movq -24(%rbp), %rax
+ movq %rax, -8(%rbp)
+.LBB10:
+.LBB11:
+ .loc 1 118 12 is_stmt 1
movabsq $curthr, %rax
movq (%rax), %rax
+ .loc 1 118 19
testq %rax, %rax
- je .L32
- movq -16(%rbp), %rax
- movq 32(%rax), %rdx
+ je .L30
+ .loc 1 118 25
+ movq -8(%rbp), %rax
+ movq 24(%rax), %rdx
+ .loc 1 118 37
movabsq $curthr, %rax
movq (%rax), %rax
+ .loc 1 118 19
cmpq %rax, %rdx
- jne .L32
+ jne .L30
movl $1, %eax
- jmp .L33
-.L32:
+ jmp .L31
+.L30:
movl $0, %eax
-.L33:
+.L31:
cltq
-.LBE14:
-.LBE13:
- .loc 3 64 0
+.LBE11:
+.LBE10:
+ .loc 1 64 5
testq %rax, %rax
- je .L35
- .loc 3 64 0 is_stmt 0 discriminator 3
+ je .L33
+ .loc 1 64 5 is_stmt 0 discriminator 3
movabsq $.LC9, %r8
- movabsq $.LC8, %rcx
- movabsq $__func__.1886, %rdx
+ movabsq $.LC8, %rax
+ movq %rax, %rcx
+ movabsq $__func__.1, %rax
+ movq %rax, %rdx
movl $64, %esi
- movabsq $.LC1, %rdi
+ movabsq $.LC1, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_panic, %r9
call *%r9
-.LVL18:
-.L35:
- .loc 3 66 0 is_stmt 1
- movq -40(%rbp), %rax
- movq 32(%rax), %rax
+.LVL10:
+.L33:
+ .loc 1 66 12 is_stmt 1
+ movq -24(%rbp), %rax
+ movq 24(%rax), %rax
+ .loc 1 66 8
testq %rax, %rax
- je .L36
- .loc 3 68 0
- movq -40(%rbp), %rax
+ je .L34
+ .loc 1 68 9
+ movq -24(%rbp), %rax
movq %rax, %rdi
movabsq $detect_deadlocks, %rax
call *%rax
-.LVL19:
- .loc 3 69 0
- movq -40(%rbp), %rax
- leaq 40(%rax), %rdx
- movq -40(%rbp), %rax
- movq %rdx, %rsi
+.LVL11:
+ .loc 1 69 9
+ movq -24(%rbp), %rax
movq %rax, %rdi
movabsq $sched_sleep_on, %rax
call *%rax
-.LVL20:
- movq -40(%rbp), %rax
- movq %rax, -24(%rbp)
-.LBB15:
-.LBB16:
- .loc 3 118 0
+.LVL12:
+ movq -24(%rbp), %rax
+ movq %rax, -16(%rbp)
+.LBB12:
+.LBB13:
+ .loc 1 118 12
movabsq $curthr, %rax
movq (%rax), %rax
+ .loc 1 118 19
testq %rax, %rax
- je .L37
- movq -24(%rbp), %rax
- movq 32(%rax), %rdx
+ je .L35
+ .loc 1 118 25
+ movq -16(%rbp), %rax
+ movq 24(%rax), %rdx
+ .loc 1 118 37
movabsq $curthr, %rax
movq (%rax), %rax
+ .loc 1 118 19
cmpq %rax, %rdx
- jne .L37
+ jne .L35
movl $1, %eax
- jmp .L38
-.L37:
+ jmp .L36
+.L35:
movl $0, %eax
-.L38:
+.L36:
cltq
-.LBE16:
-.LBE15:
- .loc 3 70 0
+.LBE13:
+.LBE12:
+ .loc 1 70 9
testq %rax, %rax
- jne .L41
- .loc 3 70 0 is_stmt 0 discriminator 1
+ jne .L39
+ .loc 1 70 9 is_stmt 0 discriminator 1
movabsq $.LC10, %r8
- movabsq $.LC8, %rcx
- movabsq $__func__.1886, %rdx
+ movabsq $.LC8, %rax
+ movq %rax, %rcx
+ movabsq $__func__.1, %rax
+ movq %rax, %rdx
movl $70, %esi
- movabsq $.LC1, %rdi
+ movabsq $.LC1, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_panic, %r9
call *%r9
-.LVL21:
-.L36:
- .loc 3 74 0 is_stmt 1
+.LVL13:
+.L34:
+ .loc 1 74 24 is_stmt 1
movabsq $curthr, %rax
movq (%rax), %rdx
- movq -40(%rbp), %rax
- movq %rdx, 32(%rax)
- .loc 3 75 0
- movq -40(%rbp), %rax
- leaq 48(%rax), %rdx
+ movq -24(%rbp), %rax
+ movq %rdx, 24(%rax)
+ .loc 1 75 9
+ movq -24(%rbp), %rax
+ leaq 32(%rax), %rdx
+ .loc 1 75 33
movabsq $curthr, %rax
movq (%rax), %rax
+ .loc 1 75 9
addq $136, %rax
movq %rdx, %rsi
movq %rax, %rdi
movabsq $list_insert_tail, %rax
call *%rax
-.LVL22:
- .loc 3 76 0
- movq -40(%rbp), %rax
- addq $40, %rax
- movq %rax, %rdi
- movabsq $spinlock_unlock, %rax
- call *%rax
-.LVL23:
-.L41:
- .loc 3 78 0
+.LVL14:
+.L39:
+ .loc 1 78 1
nop
leave
.cfi_restore 6
@@ -713,7 +689,7 @@ kmutex_lock:
.type kmutex_unlock, @function
kmutex_unlock:
.LFB13:
- .loc 3 91 0
+ .loc 1 90 1
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -722,218 +698,185 @@ kmutex_unlock:
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -24(%rbp)
- .loc 3 92 0
+ .loc 1 92 5
movabsq $dbg_modes, %rax
movq (%rax), %rax
andl $16384, %eax
testq %rax, %rax
- je .L43
-.LBB17:
- .loc 3 92 0 is_stmt 0 discriminator 1
- movl $0, %eax
- movabsq $apic_initialized, %rdx
- call *%rdx
-.LVL24:
- testq %rax, %rax
- je .L44
- .loc 3 92 0 discriminator 2
- movl $224, %edi
- movabsq $intr_setipl, %rax
- call *%rax
-.LVL25:
- jmp .L45
-.L44:
- .loc 3 92 0 discriminator 3
- movl $0, %eax
-.L45:
- .loc 3 92 0 discriminator 5
- movb %al, -1(%rbp)
- movabsq $debug_lock, %rdi
- movabsq $spinlock_lock, %rax
- call *%rax
-.LVL26:
+ je .L41
+ .loc 1 92 5 is_stmt 0 discriminator 1
movl $16384, %edi
movabsq $dbg_color, %rax
call *%rax
-.LVL27:
+.LVL15:
movq %rax, %rsi
- movabsq $.LC2, %rdi
+ movabsq $.LC2, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %rdx
call *%rdx
-.LVL28:
+.LVL16:
movabsq $curproc, %rax
movq (%rax), %rax
testq %rax, %rax
- je .L46
- .loc 3 92 0 discriminator 6
+ je .L42
+ .loc 1 92 5 discriminator 2
movabsq $curproc, %rax
movq (%rax), %rax
movl (%rax), %eax
cltq
- jmp .L47
-.L46:
- .loc 3 92 0 discriminator 7
+ jmp .L43
+.L42:
+ .loc 1 92 5 discriminator 3
movq $-1, %rax
-.L47:
- .loc 3 92 0 discriminator 9
+.L43:
+ .loc 1 92 5 discriminator 5
movabsq $curcore, %rdx
movq (%rdx), %rcx
movq %rax, %rdx
movq %rcx, %rsi
- movabsq $.LC3, %rdi
+ movabsq $.LC3, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %rcx
call *%rcx
-.LVL29:
- movabsq $__func__.1891, %rcx
+.LVL17:
+ movabsq $__func__.0, %rax
+ movq %rax, %rcx
movl $92, %edx
- movabsq $.LC1, %rsi
- movabsq $.LC4, %rdi
+ movabsq $.LC1, %rax
+ movq %rax, %rsi
+ movabsq $.LC4, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %r8
call *%r8
-.LVL30:
+.LVL18:
movq -24(%rbp), %rax
movq %rax, %rsi
- movabsq $.LC11, %rdi
+ movabsq $.LC11, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %rdx
call *%rdx
-.LVL31:
- movabsq $.LC6, %rsi
- movabsq $.LC2, %rdi
+.LVL19:
+ movabsq $.LC6, %rax
+ movq %rax, %rsi
+ movabsq $.LC2, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_print, %rdx
call *%rdx
-.LVL32:
- movabsq $debug_lock, %rdi
- movabsq $spinlock_unlock, %rax
- call *%rax
-.LVL33:
- movl $0, %eax
- movabsq $apic_initialized, %rdx
- call *%rdx
-.LVL34:
- testq %rax, %rax
- je .L43
- .loc 3 92 0 discriminator 10
- movzbl -1(%rbp), %eax
- movl %eax, %edi
- movabsq $intr_setipl, %rax
- call *%rax
-.LVL35:
-.L43:
-.LBE17:
- .loc 3 93 0 is_stmt 1
- movq -24(%rbp), %rax
- addq $40, %rax
- movq %rax, %rdi
- movabsq $spinlock_lock, %rax
- call *%rax
-.LVL36:
- .loc 3 94 0
+.LVL20:
+.L41:
+ .loc 1 93 5 is_stmt 1
movabsq $curthr, %rax
movq (%rax), %rax
testq %rax, %rax
- je .L48
- .loc 3 94 0 is_stmt 0 discriminator 2
+ je .L44
+ .loc 1 93 5 is_stmt 0 discriminator 2
movq -24(%rbp), %rax
- movq 32(%rax), %rdx
+ movq 24(%rax), %rdx
movabsq $curthr, %rax
movq (%rax), %rax
cmpq %rax, %rdx
- je .L49
-.L48:
- .loc 3 94 0 discriminator 3
+ je .L45
+.L44:
+ .loc 1 93 5 discriminator 3
movabsq $.LC12, %r8
- movabsq $.LC8, %rcx
- movabsq $__func__.1891, %rdx
- movl $95, %esi
- movabsq $.LC1, %rdi
+ movabsq $.LC8, %rax
+ movq %rax, %rcx
+ movabsq $__func__.0, %rax
+ movq %rax, %rdx
+ movl $93, %esi
+ movabsq $.LC1, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_panic, %r9
call *%r9
-.LVL37:
-.L49:
- .loc 3 96 0 is_stmt 1
+.LVL21:
+.L45:
+ .loc 1 95 5 is_stmt 1
movq -24(%rbp), %rax
- leaq 32(%rax), %rdx
+ leaq 24(%rax), %rdx
movq -24(%rbp), %rax
movq %rdx, %rsi
movq %rax, %rdi
movabsq $sched_wakeup_on, %rax
call *%rax
-.LVL38:
+.LVL22:
movq -24(%rbp), %rax
- movq %rax, -16(%rbp)
-.LBB18:
-.LBB19:
- .loc 3 118 0
+ movq %rax, -8(%rbp)
+.LBB14:
+.LBB15:
+ .loc 1 118 12
movabsq $curthr, %rax
movq (%rax), %rax
+ .loc 1 118 19
testq %rax, %rax
- je .L50
- movq -16(%rbp), %rax
- movq 32(%rax), %rdx
+ je .L46
+ .loc 1 118 25
+ movq -8(%rbp), %rax
+ movq 24(%rax), %rdx
+ .loc 1 118 37
movabsq $curthr, %rax
movq (%rax), %rax
+ .loc 1 118 19
cmpq %rax, %rdx
- jne .L50
+ jne .L46
movl $1, %eax
- jmp .L51
-.L50:
+ jmp .L47
+.L46:
movl $0, %eax
-.L51:
+.L47:
cltq
-.LBE19:
-.LBE18:
- .loc 3 97 0
+.LBE15:
+.LBE14:
+ .loc 1 96 5
testq %rax, %rax
- je .L53
- .loc 3 97 0 is_stmt 0 discriminator 1
+ je .L49
+ .loc 1 96 5 is_stmt 0 discriminator 1
movabsq $.LC13, %r8
- movabsq $.LC8, %rcx
- movabsq $__func__.1891, %rdx
- movl $97, %esi
- movabsq $.LC1, %rdi
+ movabsq $.LC8, %rax
+ movq %rax, %rcx
+ movabsq $__func__.0, %rax
+ movq %rax, %rdx
+ movl $96, %esi
+ movabsq $.LC1, %rax
+ movq %rax, %rdi
movl $0, %eax
movabsq $dbg_panic, %r9
call *%r9
-.LVL39:
-.L53:
- .loc 3 98 0 is_stmt 1
+.LVL23:
+.L49:
+ .loc 1 97 5 is_stmt 1
movq -24(%rbp), %rax
- addq $48, %rax
+ addq $32, %rax
movq %rax, %rdi
movabsq $list_remove, %rax
call *%rax
-.LVL40:
- .loc 3 99 0
+.LVL24:
+ .loc 1 98 12
movq -24(%rbp), %rax
- movq 32(%rax), %rax
+ movq 24(%rax), %rax
+ .loc 1 98 8
testq %rax, %rax
- je .L54
- .loc 3 100 0
+ je .L51
+ .loc 1 99 9
movq -24(%rbp), %rax
- leaq 48(%rax), %rdx
+ leaq 32(%rax), %rdx
+ .loc 1 99 30
movq -24(%rbp), %rax
- movq 32(%rax), %rax
+ movq 24(%rax), %rax
+ .loc 1 99 9
addq $136, %rax
movq %rdx, %rsi
movq %rax, %rdi
movabsq $list_insert_tail, %rax
call *%rax
-.LVL41:
-.L54:
- .loc 3 101 0
- movq -24(%rbp), %rax
- addq $40, %rax
- movq %rax, %rdi
- movabsq $spinlock_unlock, %rax
- call *%rax
-.LVL42:
- .loc 3 102 0
+.LVL25:
+.L51:
+ .loc 1 102 1
nop
leave
.cfi_restore 6
@@ -946,7 +889,7 @@ kmutex_unlock:
.type kmutex_has_waiters, @function
kmutex_has_waiters:
.LFB14:
- .loc 3 108 0
+ .loc 1 108 1
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -955,16 +898,17 @@ kmutex_has_waiters:
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
- .loc 3 109 0
+ .loc 1 109 13
movq -8(%rbp), %rax
movq %rax, %rdi
movabsq $sched_queue_empty, %rax
call *%rax
-.LVL43:
+.LVL26:
+ .loc 1 109 12
testq %rax, %rax
sete %al
movzbl %al, %eax
- .loc 3 111 0
+ .loc 1 111 1
leave
.cfi_restore 6
.cfi_def_cfa 7, 8
@@ -976,7 +920,7 @@ kmutex_has_waiters:
.type kmutex_owns_mutex, @function
kmutex_owns_mutex:
.LFB15:
- .loc 3 117 0
+ .loc 1 117 1
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
@@ -985,28 +929,31 @@ kmutex_owns_mutex:
.cfi_def_cfa_register 6
subq $8, %rsp
movq %rdi, -8(%rbp)
- .loc 3 118 0
+ .loc 1 118 12
movabsq $curthr, %rax
movq (%rax), %rax
+ .loc 1 118 19
testq %rax, %rax
- je .L58
- .loc 3 118 0 is_stmt 0 discriminator 1
+ je .L55
+ .loc 1 118 25 discriminator 1
movq -8(%rbp), %rax
- movq 32(%rax), %rdx
+ movq 24(%rax), %rdx
+ .loc 1 118 37 discriminator 1
movabsq $curthr, %rax
movq (%rax), %rax
+ .loc 1 118 19 discriminator 1
cmpq %rax, %rdx
- jne .L58
- .loc 3 118 0 discriminator 3
+ jne .L55
+ .loc 1 118 19 is_stmt 0 discriminator 3
movl $1, %eax
- jmp .L59
-.L58:
- .loc 3 118 0 discriminator 4
+ jmp .L56
+.L55:
+ .loc 1 118 19 discriminator 4
movl $0, %eax
-.L59:
- .loc 3 118 0 discriminator 6
+.L56:
+ .loc 1 118 19 discriminator 6
cltq
- .loc 3 119 0 is_stmt 1 discriminator 6
+ .loc 1 119 1 is_stmt 1 discriminator 6
leave
.cfi_restore 6
.cfi_def_cfa 7, 8
@@ -1016,1581 +963,1488 @@ kmutex_owns_mutex:
.size kmutex_owns_mutex, .-kmutex_owns_mutex
.section .rodata
.align 16
- .type __func__.1872, @object
- .size __func__.1872, 17
-__func__.1872:
+ .type __func__.2, @object
+ .size __func__.2, 17
+__func__.2:
.string "detect_deadlocks"
.align 8
- .type __func__.1886, @object
- .size __func__.1886, 12
-__func__.1886:
+ .type __func__.1, @object
+ .size __func__.1, 12
+__func__.1:
.string "kmutex_lock"
.align 8
- .type __func__.1891, @object
- .size __func__.1891, 14
-__func__.1891:
+ .type __func__.0, @object
+ .size __func__.0, 14
+__func__.0:
.string "kmutex_unlock"
.text
.Letext0:
- .file 4 "include/proc/spinlock.h"
- .file 5 "include/types.h"
- .file 6 "include/kernel.h"
- .file 7 "include/util/list.h"
- .file 8 "include/proc/sched.h"
- .file 9 "include/proc/kmutex.h"
- .file 10 "include/proc/kthread.h"
- .file 11 "include/vm/vmmap.h"
- .file 12 "include/proc/proc.h"
- .file 13 "include/mm/pagetable.h"
- .file 14 "include/proc/context.h"
- .file 15 "include/proc/core.h"
- .file 16 "include/main/smp.h"
- .file 17 "include/globals.h"
- .file 18 "include/main/apic.h"
+ .file 4 "include/types.h"
+ .file 5 "include/util/list.h"
+ .file 6 "include/proc/sched.h"
+ .file 7 "include/proc/kmutex.h"
+ .file 8 "include/proc/kthread.h"
+ .file 9 "include/vm/vmmap.h"
+ .file 10 "include/proc/proc.h"
+ .file 11 "include/mm/pagetable.h"
+ .file 12 "include/proc/context.h"
+ .file 13 "include/proc/core.h"
+ .file 14 "include/globals.h"
.section .debug_info,"",@progbits
.Ldebug_info0:
- .long 0xe00
+ .long 0xc4a
.value 0x3
.long .Ldebug_abbrev0
.byte 0x8
.uleb128 0x1
- .long .LASF828
+ .long .LASF838
.byte 0xc
- .long .LASF829
- .long .LASF830
+ .long .LASF839
+ .long .LASF840
.quad .Ltext0
.quad .Letext0
.long .Ldebug_line0
.long .Ldebug_macro0
.uleb128 0x2
- .long .LASF701
- .byte 0x1
- .byte 0x4
- .byte 0x3
- .long 0x4a
- .uleb128 0x3
- .long .LASF703
- .byte 0x4
- .byte 0x5
- .long 0x51
- .byte 0
- .byte 0
- .uleb128 0x4
.byte 0x1
.byte 0x6
- .long .LASF673
- .uleb128 0x5
- .long 0x4a
- .uleb128 0x6
- .long 0x4a
- .uleb128 0x7
- .long .LASF675
- .byte 0x4
- .byte 0x6
+ .long .LASF713
+ .uleb128 0x3
.long 0x31
- .uleb128 0x4
+ .uleb128 0x2
.byte 0x1
.byte 0x6
- .long .LASF674
- .uleb128 0x7
- .long .LASF676
- .byte 0x5
- .byte 0xa
- .long 0x78
- .uleb128 0x4
+ .long .LASF714
+ .uleb128 0x2
.byte 0x1
.byte 0x8
- .long .LASF677
- .uleb128 0x4
+ .long .LASF715
+ .uleb128 0x2
.byte 0x2
.byte 0x5
- .long .LASF678
- .uleb128 0x4
+ .long .LASF716
+ .uleb128 0x2
.byte 0x2
.byte 0x7
- .long .LASF679
- .uleb128 0x7
- .long .LASF680
- .byte 0x5
+ .long .LASF717
+ .uleb128 0x4
+ .long .LASF720
+ .byte 0x4
.byte 0xd
- .long 0x98
- .uleb128 0x8
+ .byte 0x14
+ .long 0x65
+ .uleb128 0x5
.byte 0x4
.byte 0x5
.string "int"
- .uleb128 0x4
+ .uleb128 0x2
.byte 0x4
.byte 0x7
- .long .LASF681
- .uleb128 0x4
+ .long .LASF718
+ .uleb128 0x2
.byte 0x8
.byte 0x5
- .long .LASF682
- .uleb128 0x7
- .long .LASF683
- .byte 0x5
- .byte 0x11
- .long 0xb8
+ .long .LASF719
.uleb128 0x4
+ .long .LASF721
+ .byte 0x4
+ .byte 0x11
+ .byte 0x17
+ .long 0x86
+ .uleb128 0x2
.byte 0x8
.byte 0x7
- .long .LASF684
- .uleb128 0x7
- .long .LASF685
- .byte 0x5
+ .long .LASF722
+ .uleb128 0x4
+ .long .LASF723
+ .byte 0x4
.byte 0x13
- .long 0xb8
- .uleb128 0x7
- .long .LASF686
- .byte 0x5
+ .byte 0x17
+ .long 0x86
+ .uleb128 0x4
+ .long .LASF724
+ .byte 0x4
.byte 0x14
- .long 0xad
- .uleb128 0x7
- .long .LASF687
- .byte 0x5
+ .byte 0x12
+ .long 0x7a
+ .uleb128 0x4
+ .long .LASF725
+ .byte 0x4
.byte 0x18
- .long 0x8d
- .uleb128 0x9
- .long .LASF688
- .byte 0x6
- .byte 0xc
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0xa
+ .byte 0x11
+ .long 0x59
+ .uleb128 0x6
.byte 0x8
- .uleb128 0x9
- .long .LASF689
- .byte 0x6
- .byte 0xd
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF690
- .byte 0x6
- .byte 0xe
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF691
- .byte 0x6
- .byte 0xf
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF692
- .byte 0x6
+ .uleb128 0x7
+ .long .LASF730
.byte 0x10
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF693
- .byte 0x6
- .byte 0x11
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF694
- .byte 0x6
- .byte 0x12
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF695
- .byte 0x6
- .byte 0x13
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF696
- .byte 0x6
- .byte 0x14
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF697
- .byte 0x6
- .byte 0x15
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF698
- .byte 0x6
- .byte 0x16
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF699
- .byte 0x6
- .byte 0x18
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x9
- .long .LASF700
- .byte 0x6
- .byte 0x19
- .long 0xed
- .byte 0x1
- .byte 0x1
- .uleb128 0x2
- .long .LASF702
+ .byte 0x5
+ .byte 0x5e
.byte 0x10
- .byte 0x7
- .byte 0x3c
- .long 0x1b0
- .uleb128 0x3
- .long .LASF704
- .byte 0x7
- .byte 0x3e
- .long 0x1b0
+ .long 0xdb
+ .uleb128 0x8
+ .long .LASF726
+ .byte 0x5
+ .byte 0x60
+ .byte 0x12
+ .long 0xdb
.byte 0
- .uleb128 0x3
- .long .LASF705
- .byte 0x7
- .byte 0x3f
- .long 0x1b0
+ .uleb128 0x8
+ .long .LASF727
+ .byte 0x5
+ .byte 0x61
+ .byte 0x12
+ .long 0xdb
.byte 0x8
.byte 0
- .uleb128 0xb
+ .uleb128 0x9
.byte 0x8
- .long 0x18b
- .uleb128 0x7
- .long .LASF706
- .byte 0x7
- .byte 0x40
- .long 0x18b
+ .long 0xb3
+ .uleb128 0x4
+ .long .LASF728
+ .byte 0x5
+ .byte 0x62
+ .byte 0x3
+ .long 0xb3
+ .uleb128 0x4
+ .long .LASF729
+ .byte 0x5
+ .byte 0x62
+ .byte 0xb
+ .long 0xb3
.uleb128 0x7
- .long .LASF707
- .byte 0x7
- .byte 0x40
- .long 0x18b
- .uleb128 0x2
- .long .LASF708
- .byte 0x20
- .byte 0x8
+ .long .LASF731
+ .byte 0x18
+ .byte 0x6
.byte 0xf
- .long 0x1fd
- .uleb128 0x3
- .long .LASF709
- .byte 0x8
+ .byte 0x10
+ .long 0x121
+ .uleb128 0x8
+ .long .LASF732
+ .byte 0x6
.byte 0x11
- .long 0x1b6
+ .byte 0xc
+ .long 0xe1
.byte 0
- .uleb128 0x3
- .long .LASF710
- .byte 0x8
+ .uleb128 0x8
+ .long .LASF733
+ .byte 0x6
.byte 0x12
- .long 0xca
+ .byte 0xc
+ .long 0x99
.byte 0x10
- .uleb128 0x3
- .long .LASF711
- .byte 0x8
- .byte 0x13
- .long 0x5b
- .byte 0x18
.byte 0
+ .uleb128 0x4
+ .long .LASF734
+ .byte 0x6
+ .byte 0x13
+ .byte 0x3
+ .long 0xf9
.uleb128 0x7
- .long .LASF712
- .byte 0x8
- .byte 0x14
- .long 0x1cc
- .uleb128 0x2
- .long .LASF713
- .byte 0x40
- .byte 0x9
+ .long .LASF735
+ .byte 0x30
+ .byte 0x7
.byte 0xa
- .long 0x245
- .uleb128 0x3
- .long .LASF714
- .byte 0x9
+ .byte 0x10
+ .long 0x162
+ .uleb128 0x8
+ .long .LASF736
+ .byte 0x7
.byte 0xc
- .long 0x1fd
+ .byte 0xf
+ .long 0x121
.byte 0
- .uleb128 0x3
- .long .LASF715
- .byte 0x9
+ .uleb128 0x8
+ .long .LASF737
+ .byte 0x7
.byte 0xd
- .long 0x2fa
- .byte 0x20
- .uleb128 0x3
- .long .LASF716
- .byte 0x9
+ .byte 0x15
+ .long 0x219
+ .byte 0x18
+ .uleb128 0x8
+ .long .LASF738
+ .byte 0x7
.byte 0xe
- .long 0x5b
- .byte 0x28
- .uleb128 0x3
- .long .LASF717
- .byte 0x9
- .byte 0xf
- .long 0x1c1
- .byte 0x30
+ .byte 0x11
+ .long 0xed
+ .byte 0x20
.byte 0
- .uleb128 0x2
- .long .LASF718
+ .uleb128 0x7
+ .long .LASF739
.byte 0xa8
- .byte 0xa
+ .byte 0x8
.byte 0x21
- .long 0x2fa
- .uleb128 0x3
- .long .LASF719
- .byte 0xa
+ .byte 0x10
+ .long 0x219
+ .uleb128 0x8
+ .long .LASF740
+ .byte 0x8
.byte 0x23
- .long 0x4b5
+ .byte 0xf
+ .long 0x3e6
.byte 0
- .uleb128 0x3
- .long .LASF720
- .byte 0xa
+ .uleb128 0x8
+ .long .LASF741
+ .byte 0x8
.byte 0x24
- .long 0x575
+ .byte 0xb
+ .long 0x485
.byte 0x30
- .uleb128 0x3
- .long .LASF721
- .byte 0xa
+ .uleb128 0x8
+ .long .LASF742
+ .byte 0x8
.byte 0x25
- .long 0xed
+ .byte 0xb
+ .long 0xb1
.byte 0x38
- .uleb128 0x3
- .long .LASF722
- .byte 0xa
+ .uleb128 0x8
+ .long .LASF743
+ .byte 0x8
.byte 0x26
- .long 0xa6
- .byte 0x40
- .uleb128 0x3
- .long .LASF723
.byte 0xa
+ .long 0x73
+ .byte 0x40
+ .uleb128 0x8
+ .long .LASF744
+ .byte 0x8
.byte 0x27
- .long 0x419
+ .byte 0x12
+ .long 0x340
.byte 0x48
- .uleb128 0x3
- .long .LASF724
- .byte 0xa
+ .uleb128 0x8
+ .long .LASF745
+ .byte 0x8
.byte 0x29
- .long 0xa6
- .byte 0x50
- .uleb128 0x3
- .long .LASF725
.byte 0xa
+ .long 0x73
+ .byte 0x50
+ .uleb128 0x8
+ .long .LASF746
+ .byte 0x8
.byte 0x2a
- .long 0x509
+ .byte 0x10
+ .long 0x434
.byte 0x58
- .uleb128 0x3
- .long .LASF726
- .byte 0xa
+ .uleb128 0x8
+ .long .LASF747
+ .byte 0x8
.byte 0x2b
- .long 0x56a
+ .byte 0x15
+ .long 0x479
.byte 0x60
- .uleb128 0x3
- .long .LASF727
- .byte 0xa
+ .uleb128 0x8
+ .long .LASF748
+ .byte 0x8
.byte 0x2d
- .long 0x5b
- .byte 0x64
- .uleb128 0x3
- .long .LASF728
- .byte 0xa
- .byte 0x2f
- .long 0x1c1
+ .byte 0x11
+ .long 0xed
.byte 0x68
- .uleb128 0x3
- .long .LASF729
- .byte 0xa
- .byte 0x31
- .long 0x1c1
+ .uleb128 0x8
+ .long .LASF749
+ .byte 0x8
+ .byte 0x2f
+ .byte 0x9
+ .long 0xed
.byte 0x78
- .uleb128 0x3
- .long .LASF730
- .byte 0xa
- .byte 0x33
- .long 0x1b6
+ .uleb128 0x8
+ .long .LASF750
+ .byte 0x8
+ .byte 0x31
+ .byte 0xc
+ .long 0xe1
.byte 0x88
- .uleb128 0x3
- .long .LASF731
+ .uleb128 0x8
+ .long .LASF751
+ .byte 0x8
+ .byte 0x32
.byte 0xa
- .byte 0x34
- .long 0xa6
+ .long 0x73
.byte 0x98
- .uleb128 0x3
- .long .LASF732
- .byte 0xa
- .byte 0x36
- .long 0xad
+ .uleb128 0x8
+ .long .LASF752
+ .byte 0x8
+ .byte 0x34
+ .byte 0xe
+ .long 0x7a
.byte 0xa0
.byte 0
- .uleb128 0xb
+ .uleb128 0x9
.byte 0x8
- .long 0x245
+ .long 0x162
+ .uleb128 0x4
+ .long .LASF753
+ .byte 0x7
+ .byte 0xf
+ .byte 0x3
+ .long 0x12d
.uleb128 0x7
- .long .LASF733
- .byte 0x9
- .byte 0x10
- .long 0x208
- .uleb128 0x2
- .long .LASF734
+ .long .LASF754
.byte 0x18
- .byte 0xb
+ .byte 0x9
.byte 0xe
- .long 0x330
- .uleb128 0x3
- .long .LASF735
- .byte 0xb
.byte 0x10
- .long 0x1b6
+ .long 0x253
+ .uleb128 0x8
+ .long .LASF755
+ .byte 0x9
+ .byte 0x10
+ .byte 0xc
+ .long 0xe1
.byte 0
- .uleb128 0x3
- .long .LASF736
- .byte 0xb
+ .uleb128 0x8
+ .long .LASF756
+ .byte 0x9
.byte 0x11
- .long 0x419
+ .byte 0x12
+ .long 0x340
.byte 0x10
.byte 0
- .uleb128 0xc
- .long .LASF737
- .value 0x2b0
- .byte 0xc
+ .uleb128 0xa
+ .long .LASF757
+ .value 0x2a0
+ .byte 0xa
.byte 0x1b
- .long 0x419
- .uleb128 0x3
- .long .LASF738
- .byte 0xc
+ .byte 0x10
+ .long 0x340
+ .uleb128 0x8
+ .long .LASF758
+ .byte 0xa
.byte 0x1d
- .long 0xd5
+ .byte 0xb
+ .long 0xa5
.byte 0
- .uleb128 0x3
- .long .LASF739
- .byte 0xc
+ .uleb128 0x8
+ .long .LASF759
+ .byte 0xa
.byte 0x1e
- .long 0x5ab
+ .byte 0xa
+ .long 0x4be
.byte 0x4
- .uleb128 0xd
- .long .LASF740
- .byte 0xc
+ .uleb128 0xb
+ .long .LASF760
+ .byte 0xa
.byte 0x20
- .long 0x1b6
- .value 0x108
- .uleb128 0xd
- .long .LASF741
.byte 0xc
+ .long 0xe1
+ .value 0x108
+ .uleb128 0xb
+ .long .LASF761
+ .byte 0xa
.byte 0x21
- .long 0x1b6
- .value 0x118
- .uleb128 0xd
- .long .LASF742
.byte 0xc
+ .long 0xe1
+ .value 0x118
+ .uleb128 0xb
+ .long .LASF762
+ .byte 0xa
.byte 0x22
- .long 0x5b
+ .byte 0x12
+ .long 0x340
.value 0x128
- .uleb128 0xd
- .long .LASF743
- .byte 0xc
- .byte 0x23
- .long 0x419
+ .uleb128 0xb
+ .long .LASF763
+ .byte 0xa
+ .byte 0x24
+ .byte 0x11
+ .long 0xed
.value 0x130
- .uleb128 0xd
- .long .LASF744
- .byte 0xc
+ .uleb128 0xb
+ .long .LASF764
+ .byte 0xa
.byte 0x25
- .long 0x1c1
- .value 0x138
- .uleb128 0xd
- .long .LASF745
- .byte 0xc
- .byte 0x26
- .long 0x1c1
- .value 0x148
- .uleb128 0xd
- .long .LASF746
- .byte 0xc
+ .byte 0x11
+ .long 0xed
+ .value 0x140
+ .uleb128 0xb
+ .long .LASF765
+ .byte 0xa
+ .byte 0x27
+ .byte 0xa
+ .long 0x73
+ .value 0x150
+ .uleb128 0xb
+ .long .LASF766
+ .byte 0xa
.byte 0x28
- .long 0xa6
+ .byte 0x12
+ .long 0x4b2
.value 0x158
- .uleb128 0xd
- .long .LASF747
- .byte 0xc
- .byte 0x29
- .long 0x5a0
+ .uleb128 0xb
+ .long .LASF767
+ .byte 0xa
+ .byte 0x2a
+ .byte 0xd
+ .long 0x3e0
.value 0x160
- .uleb128 0xd
- .long .LASF748
- .byte 0xc
- .byte 0x2b
- .long 0x4af
+ .uleb128 0xb
+ .long .LASF768
+ .byte 0xa
+ .byte 0x31
+ .byte 0xf
+ .long 0x121
.value 0x168
- .uleb128 0xd
- .long .LASF749
- .byte 0xc
- .byte 0x32
- .long 0x1fd
- .value 0x170
- .uleb128 0xd
- .long .LASF750
- .byte 0xc
+ .uleb128 0xb
+ .long .LASF769
+ .byte 0xa
+ .byte 0x34
+ .byte 0x12
+ .long 0x4ce
+ .value 0x180
+ .uleb128 0xb
+ .long .LASF770
+ .byte 0xa
.byte 0x35
- .long 0x5bb
- .value 0x190
- .uleb128 0xd
- .long .LASF751
- .byte 0xc
- .byte 0x36
- .long 0x5dd
+ .byte 0x13
+ .long 0x4f0
+ .value 0x280
+ .uleb128 0xb
+ .long .LASF771
+ .byte 0xa
+ .byte 0x45
+ .byte 0xb
+ .long 0xb1
+ .value 0x288
+ .uleb128 0xb
+ .long .LASF772
+ .byte 0xa
+ .byte 0x46
+ .byte 0xb
+ .long 0xb1
.value 0x290
- .uleb128 0xd
- .long .LASF752
- .byte 0xc
- .byte 0x39
- .long 0xed
+ .uleb128 0xb
+ .long .LASF773
+ .byte 0xa
+ .byte 0x47
+ .byte 0x13
+ .long 0x346
.value 0x298
- .uleb128 0xd
- .long .LASF753
- .byte 0xc
- .byte 0x3a
- .long 0xed
- .value 0x2a0
- .uleb128 0xd
- .long .LASF754
- .byte 0xc
- .byte 0x3b
- .long 0x41f
- .value 0x2a8
.byte 0
- .uleb128 0xb
+ .uleb128 0x9
.byte 0x8
- .long 0x330
- .uleb128 0xb
+ .long 0x253
+ .uleb128 0x9
.byte 0x8
- .long 0x30b
- .uleb128 0xe
+ .long 0x22b
+ .uleb128 0xc
.string "pt"
.value 0x1000
- .byte 0xd
+ .byte 0xb
.byte 0x18
- .long 0x43e
- .uleb128 0x3
- .long .LASF755
- .byte 0xd
+ .byte 0x10
+ .long 0x367
+ .uleb128 0x8
+ .long .LASF774
+ .byte 0xb
.byte 0x1a
- .long 0x43e
+ .byte 0xf
+ .long 0x367
.byte 0
.byte 0
- .uleb128 0xf
- .long 0xbf
- .long 0x44f
- .uleb128 0x10
- .long 0xb8
+ .uleb128 0xd
+ .long 0x8d
+ .long 0x378
+ .uleb128 0xe
+ .long 0x86
.value 0x1ff
.byte 0
- .uleb128 0x7
- .long .LASF756
- .byte 0xd
+ .uleb128 0x4
+ .long .LASF775
+ .byte 0xb
.byte 0x1b
- .long 0x425
- .uleb128 0x2
- .long .LASF757
+ .byte 0x16
+ .long 0x34c
+ .uleb128 0x7
+ .long .LASF776
.byte 0x30
- .byte 0xe
+ .byte 0xc
.byte 0xd
- .long 0x4af
- .uleb128 0x3
- .long .LASF758
- .byte 0xe
+ .byte 0x10
+ .long 0x3e0
+ .uleb128 0x8
+ .long .LASF777
+ .byte 0xc
.byte 0xf
- .long 0xbf
+ .byte 0xf
+ .long 0x8d
.byte 0
- .uleb128 0x3
- .long .LASF759
- .byte 0xe
+ .uleb128 0x8
+ .long .LASF778
+ .byte 0xc
.byte 0x10
- .long 0xbf
+ .byte 0xf
+ .long 0x8d
.byte 0x8
- .uleb128 0x3
- .long .LASF760
- .byte 0xe
+ .uleb128 0x8
+ .long .LASF779
+ .byte 0xc
.byte 0x11
- .long 0xbf
+ .byte 0xf
+ .long 0x8d
.byte 0x10
- .uleb128 0x3
- .long .LASF761
- .byte 0xe
+ .uleb128 0x8
+ .long .LASF780
+ .byte 0xc
.byte 0x14
- .long 0x4af
+ .byte 0xa
+ .long 0x3e0
.byte 0x18
- .uleb128 0x3
- .long .LASF762
- .byte 0xe
- .byte 0x16
- .long 0xbf
+ .uleb128 0x8
+ .long .LASF781
+ .byte 0xc
+ .byte 0x18
+ .byte 0xf
+ .long 0x8d
.byte 0x20
- .uleb128 0x3
- .long .LASF763
- .byte 0xe
- .byte 0x17
- .long 0xca
+ .uleb128 0x8
+ .long .LASF782
+ .byte 0xc
+ .byte 0x19
+ .byte 0xc
+ .long 0x99
.byte 0x28
.byte 0
- .uleb128 0xb
+ .uleb128 0x9
.byte 0x8
- .long 0x44f
+ .long 0x378
+ .uleb128 0x4
+ .long .LASF783
+ .byte 0xc
+ .byte 0x1a
+ .byte 0x3
+ .long 0x384
.uleb128 0x7
- .long .LASF764
- .byte 0xe
- .byte 0x18
- .long 0x45a
- .uleb128 0x2
- .long .LASF765
- .byte 0x50
- .byte 0xf
+ .long .LASF784
+ .byte 0x48
+ .byte 0xd
.byte 0x7
- .long 0x509
- .uleb128 0x3
- .long .LASF766
- .byte 0xf
+ .byte 0x10
+ .long 0x434
+ .uleb128 0x8
+ .long .LASF785
+ .byte 0xd
.byte 0x9
- .long 0xa6
+ .byte 0xa
+ .long 0x73
.byte 0
- .uleb128 0x3
- .long .LASF767
- .byte 0xf
+ .uleb128 0x8
+ .long .LASF786
+ .byte 0xd
.byte 0xa
- .long 0x4b5
- .byte 0x8
- .uleb128 0x3
- .long .LASF768
.byte 0xf
+ .long 0x3e6
+ .byte 0x8
+ .uleb128 0x8
+ .long .LASF787
+ .byte 0xd
.byte 0xc
- .long 0x509
+ .byte 0x10
+ .long 0x434
.byte 0x38
- .uleb128 0x3
- .long .LASF769
- .byte 0xf
+ .uleb128 0x8
+ .long .LASF788
.byte 0xd
- .long 0x50f
- .byte 0x40
- .uleb128 0x3
- .long .LASF770
- .byte 0xf
+ .byte 0xe
.byte 0xf
- .long 0xbf
- .byte 0x48
+ .long 0x8d
+ .byte 0x40
.byte 0
- .uleb128 0xb
- .byte 0x8
- .long 0x1fd
- .uleb128 0xb
+ .uleb128 0x9
.byte 0x8
- .long 0x5b
- .uleb128 0x7
- .long .LASF771
+ .long 0x121
+ .uleb128 0x4
+ .long .LASF789
+ .byte 0xd
.byte 0xf
- .byte 0x10
- .long 0x4c0
+ .byte 0x3
+ .long 0x3f2
.uleb128 0xf
- .long 0xbf
- .long 0x52b
- .uleb128 0x11
- .byte 0
- .uleb128 0x9
- .long .LASF772
- .byte 0x10
- .byte 0xe
- .long 0x520
- .byte 0x1
- .byte 0x1
- .uleb128 0x12
.byte 0x7
.byte 0x4
- .long 0x9f
- .byte 0xa
+ .long 0x6c
+ .byte 0x8
.byte 0x15
- .long 0x56a
- .uleb128 0x13
- .long .LASF773
+ .byte 0x1
+ .long 0x479
+ .uleb128 0x10
+ .long .LASF790
.byte 0
- .uleb128 0x13
- .long .LASF774
+ .uleb128 0x10
+ .long .LASF791
.byte 0x1
- .uleb128 0x13
- .long .LASF775
+ .uleb128 0x10
+ .long .LASF792
.byte 0x2
- .uleb128 0x13
- .long .LASF776
+ .uleb128 0x10
+ .long .LASF793
.byte 0x3
- .uleb128 0x13
- .long .LASF777
+ .uleb128 0x10
+ .long .LASF794
.byte 0x4
- .uleb128 0x13
- .long .LASF778
+ .uleb128 0x10
+ .long .LASF795
.byte 0x5
.byte 0
- .uleb128 0x7
- .long .LASF779
- .byte 0xa
+ .uleb128 0x4
+ .long .LASF796
+ .byte 0x8
.byte 0x1c
- .long 0x538
- .uleb128 0xb
+ .byte 0x3
+ .long 0x446
+ .uleb128 0x9
.byte 0x8
- .long 0x4a
- .uleb128 0x7
- .long .LASF780
- .byte 0xa
- .byte 0x37
- .long 0x245
- .uleb128 0x12
+ .long 0x31
+ .uleb128 0x4
+ .long .LASF797
+ .byte 0x8
+ .byte 0x35
+ .byte 0x3
+ .long 0x162
+ .uleb128 0xf
.byte 0x7
.byte 0x4
- .long 0x9f
- .byte 0xc
+ .long 0x6c
+ .byte 0xa
.byte 0x15
- .long 0x5a0
- .uleb128 0x13
- .long .LASF781
+ .byte 0x1
+ .long 0x4b2
+ .uleb128 0x10
+ .long .LASF798
.byte 0
- .uleb128 0x13
- .long .LASF782
+ .uleb128 0x10
+ .long .LASF799
.byte 0x1
.byte 0
- .uleb128 0x7
- .long .LASF783
- .byte 0xc
+ .uleb128 0x4
+ .long .LASF800
+ .byte 0xa
.byte 0x18
- .long 0x586
- .uleb128 0xf
- .long 0x4a
- .long 0x5bb
- .uleb128 0x14
- .long 0xb8
+ .byte 0x3
+ .long 0x497
+ .uleb128 0xd
+ .long 0x31
+ .long 0x4ce
+ .uleb128 0x11
+ .long 0x86
.byte 0xff
.byte 0
- .uleb128 0xf
- .long 0x5cb
- .long 0x5cb
- .uleb128 0x14
- .long 0xb8
+ .uleb128 0xd
+ .long 0x4de
+ .long 0x4de
+ .uleb128 0x11
+ .long 0x86
.byte 0x1f
.byte 0
- .uleb128 0xb
+ .uleb128 0x9
.byte 0x8
- .long 0x5d1
- .uleb128 0x15
- .long .LASF784
+ .long 0x4e4
+ .uleb128 0x12
+ .long .LASF801
.byte 0x1
- .uleb128 0x15
- .long .LASF785
+ .uleb128 0x12
+ .long .LASF802
.byte 0x1
- .uleb128 0xb
- .byte 0x8
- .long 0x5d7
- .uleb128 0x7
- .long .LASF786
- .byte 0xc
- .byte 0x3d
- .long 0x330
.uleb128 0x9
- .long .LASF787
- .byte 0xc
- .byte 0xa4
- .long 0x5e3
+ .byte 0x8
+ .long 0x4ea
+ .uleb128 0x4
+ .long .LASF803
+ .byte 0xa
+ .byte 0x49
+ .byte 0x3
+ .long 0x253
+ .uleb128 0x13
+ .long .LASF804
+ .byte 0xe
+ .byte 0x9
+ .byte 0xf
+ .long 0x43a
+ .byte 0x1
+ .byte 0x1
+ .uleb128 0x13
+ .long .LASF805
+ .byte 0xe
+ .byte 0xa
+ .byte 0x10
+ .long 0x51e
.byte 0x1
.byte 0x1
.uleb128 0x9
- .long .LASF788
- .byte 0x11
- .byte 0x9
- .long 0x515
+ .byte 0x8
+ .long 0x4f6
+ .uleb128 0x13
+ .long .LASF806
+ .byte 0xe
+ .byte 0xb
+ .byte 0x13
+ .long 0x532
.byte 0x1
.byte 0x1
.uleb128 0x9
- .long .LASF789
+ .byte 0x8
+ .long 0x48b
+ .uleb128 0x13
+ .long .LASF807
+ .byte 0x2
+ .byte 0x8a
.byte 0x11
- .byte 0xa
- .long 0x615
+ .long 0x7a
.byte 0x1
.byte 0x1
- .uleb128 0xb
- .byte 0x8
- .long 0x5e3
+ .uleb128 0x14
+ .byte 0x1
+ .long .LASF813
+ .byte 0x6
+ .byte 0x76
+ .byte 0x6
+ .byte 0x1
+ .long 0x73
+ .byte 0x1
+ .long 0x55f
+ .uleb128 0x15
+ .long 0x434
+ .byte 0
+ .uleb128 0x16
+ .byte 0x1
+ .long .LASF808
+ .byte 0x5
+ .byte 0xa3
+ .byte 0x6
+ .byte 0x1
+ .byte 0x1
+ .long 0x574
+ .uleb128 0x15
+ .long 0x574
+ .byte 0
.uleb128 0x9
- .long .LASF790
- .byte 0x11
- .byte 0xb
- .long 0x628
+ .byte 0x8
+ .long 0xed
+ .uleb128 0x16
.byte 0x1
+ .long .LASF809
+ .byte 0x6
+ .byte 0x59
+ .byte 0x6
.byte 0x1
- .uleb128 0xb
+ .byte 0x1
+ .long 0x594
+ .uleb128 0x15
+ .long 0x434
+ .uleb128 0x15
+ .long 0x594
+ .byte 0
+ .uleb128 0x9
.byte 0x8
- .long 0x57b
+ .long 0x219
+ .uleb128 0x16
+ .byte 0x1
+ .long .LASF810
+ .byte 0x5
+ .byte 0x9c
+ .byte 0x6
+ .byte 0x1
+ .byte 0x1
+ .long 0x5b4
+ .uleb128 0x15
+ .long 0x5b4
+ .uleb128 0x15
+ .long 0x574
+ .byte 0
.uleb128 0x9
- .long .LASF791
+ .byte 0x8
+ .long 0xe1
+ .uleb128 0x16
.byte 0x1
- .byte 0x8a
- .long 0xad
+ .long .LASF811
+ .byte 0x6
+ .byte 0x46
+ .byte 0x6
+ .byte 0x1
+ .byte 0x1
+ .long 0x5cf
+ .uleb128 0x15
+ .long 0x434
+ .byte 0
+ .uleb128 0x16
+ .byte 0x1
+ .long .LASF812
+ .byte 0x2
+ .byte 0x99
+ .byte 0x6
+ .byte 0x1
+ .byte 0x1
+ .long 0x5e5
+ .uleb128 0x15
+ .long 0x485
+ .uleb128 0x17
+ .byte 0
+ .uleb128 0x14
+ .byte 0x1
+ .long .LASF814
+ .byte 0x2
+ .byte 0x9d
+ .byte 0xd
.byte 0x1
+ .long 0x5fe
.byte 0x1
+ .long 0x5fe
+ .uleb128 0x15
+ .long 0x7a
+ .byte 0
.uleb128 0x9
- .long .LASF792
+ .byte 0x8
+ .long 0x38
+ .uleb128 0x16
.byte 0x1
- .byte 0xb3
- .long 0x5b
+ .long .LASF815
+ .byte 0x5
+ .byte 0x67
+ .byte 0x6
.byte 0x1
.byte 0x1
+ .long 0x619
+ .uleb128 0x15
+ .long 0x574
+ .byte 0
.uleb128 0x16
.byte 0x1
- .long .LASF831
- .byte 0x3
- .byte 0x74
+ .long .LASF816
+ .byte 0x6
+ .byte 0x6e
+ .byte 0x6
+ .byte 0x1
+ .byte 0x1
+ .long 0x62e
+ .uleb128 0x15
+ .long 0x434
+ .byte 0
+ .uleb128 0x18
+ .byte 0x1
+ .long .LASF817
+ .byte 0x2
+ .byte 0xfb
+ .byte 0xf
.byte 0x1
- .long 0xa6
.byte 0x1
- .long 0x666
+ .byte 0x1
+ .long 0x654
+ .uleb128 0x15
+ .long 0x5fe
+ .uleb128 0x15
+ .long 0x65
+ .uleb128 0x15
+ .long 0x5fe
+ .uleb128 0x15
+ .long 0x5fe
.uleb128 0x17
+ .byte 0
+ .uleb128 0x19
+ .byte 0x1
+ .long .LASF818
+ .byte 0x1
+ .byte 0x74
+ .byte 0xd
+ .byte 0x1
+ .long 0x73
+ .byte 0x1
+ .long 0x674
+ .uleb128 0x1a
.string "mtx"
- .byte 0x3
+ .byte 0x1
.byte 0x74
- .long 0x666
+ .byte 0x29
+ .long 0x674
.byte 0
- .uleb128 0xb
+ .uleb128 0x9
.byte 0x8
- .long 0x300
- .uleb128 0x18
+ .long 0x21f
+ .uleb128 0x1b
+ .byte 0x1
+ .long .LASF841
.byte 0x1
- .long .LASF832
- .byte 0x3
.byte 0x6b
+ .byte 0x6
.byte 0x1
- .long 0xa6
+ .long 0x73
.quad .LFB14
.quad .LFE14
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0x6ac
- .uleb128 0x19
+ .long 0x6bc
+ .uleb128 0x1c
.string "mtx"
- .byte 0x3
+ .byte 0x1
.byte 0x6b
- .long 0x666
+ .byte 0x23
+ .long 0x674
.byte 0x2
.byte 0x91
.sleb128 -24
- .uleb128 0x1a
- .quad .LVL43
- .long 0xd40
+ .uleb128 0x1d
+ .quad .LVL26
+ .long 0x546
.byte 0
- .uleb128 0x1b
+ .uleb128 0x1e
.byte 0x1
- .long .LASF793
- .byte 0x3
- .byte 0x5a
+ .long .LASF819
+ .byte 0x1
+ .byte 0x59
+ .byte 0x6
.byte 0x1
.quad .LFB13
.quad .LFE13
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0x82e
- .uleb128 0x19
+ .long 0x7b5
+ .uleb128 0x1c
.string "mtx"
- .byte 0x3
- .byte 0x5a
- .long 0x666
+ .byte 0x1
+ .byte 0x59
+ .byte 0x1e
+ .long 0x674
.byte 0x2
.byte 0x91
.sleb128 -40
- .uleb128 0x1c
- .long .LASF795
- .long 0x83e
+ .uleb128 0x1f
+ .long .LASF821
+ .long 0x7c5
.byte 0x1
.byte 0x9
.byte 0x3
- .quad __func__.1891
- .uleb128 0x1d
- .quad .LBB17
- .quad .LBE17
- .long 0x7ae
- .uleb128 0x1e
- .long .LASF796
- .byte 0x3
- .byte 0x5c
- .long 0x6d
- .byte 0x2
- .byte 0x91
- .sleb128 -17
- .uleb128 0x1a
- .quad .LVL24
- .long 0xd4d
- .uleb128 0x1a
- .quad .LVL25
- .long 0xd5a
- .uleb128 0x1a
- .quad .LVL26
- .long 0xd67
- .uleb128 0x1a
- .quad .LVL27
- .long 0xd74
- .uleb128 0x1a
- .quad .LVL28
- .long 0xd81
- .uleb128 0x1a
- .quad .LVL29
- .long 0xd81
- .uleb128 0x1a
- .quad .LVL30
- .long 0xd81
- .uleb128 0x1a
- .quad .LVL31
- .long 0xd81
- .uleb128 0x1a
- .quad .LVL32
- .long 0xd81
- .uleb128 0x1a
- .quad .LVL33
- .long 0xd8e
- .uleb128 0x1a
- .quad .LVL34
- .long 0xd4d
- .uleb128 0x1a
- .quad .LVL35
- .long 0xd5a
- .byte 0
- .uleb128 0x1f
- .long 0x648
- .quad .LBB18
- .quad .LBE18
- .byte 0x3
- .byte 0x61
- .long 0x7d2
+ .quad __func__.0
.uleb128 0x20
- .long 0x65a
+ .long 0x654
+ .quad .LBB14
+ .quad .LBE14
+ .byte 0x1
+ .byte 0x60
+ .byte 0x5
+ .long 0x725
+ .uleb128 0x21
+ .long 0x667
.byte 0x2
.byte 0x91
- .sleb128 -32
+ .sleb128 -24
.byte 0
- .uleb128 0x1a
- .quad .LVL36
- .long 0xd67
- .uleb128 0x1a
- .quad .LVL37
- .long 0xd9b
- .uleb128 0x1a
- .quad .LVL38
- .long 0xda8
- .uleb128 0x1a
- .quad .LVL39
- .long 0xd9b
- .uleb128 0x1a
- .quad .LVL40
- .long 0xdb5
- .uleb128 0x1a
- .quad .LVL41
- .long 0xdc2
- .uleb128 0x1a
- .quad .LVL42
- .long 0xd8e
+ .uleb128 0x1d
+ .quad .LVL15
+ .long 0x5e5
+ .uleb128 0x1d
+ .quad .LVL16
+ .long 0x5cf
+ .uleb128 0x1d
+ .quad .LVL17
+ .long 0x5cf
+ .uleb128 0x1d
+ .quad .LVL18
+ .long 0x5cf
+ .uleb128 0x1d
+ .quad .LVL19
+ .long 0x5cf
+ .uleb128 0x1d
+ .quad .LVL20
+ .long 0x5cf
+ .uleb128 0x1d
+ .quad .LVL21
+ .long 0x62e
+ .uleb128 0x1d
+ .quad .LVL22
+ .long 0x57a
+ .uleb128 0x1d
+ .quad .LVL23
+ .long 0x62e
+ .uleb128 0x1d
+ .quad .LVL24
+ .long 0x55f
+ .uleb128 0x1d
+ .quad .LVL25
+ .long 0x59a
.byte 0
- .uleb128 0xf
- .long 0x56
- .long 0x83e
- .uleb128 0x14
- .long 0xb8
+ .uleb128 0xd
+ .long 0x38
+ .long 0x7c5
+ .uleb128 0x11
+ .long 0x86
.byte 0xd
.byte 0
- .uleb128 0x6
- .long 0x82e
- .uleb128 0x1b
+ .uleb128 0x3
+ .long 0x7b5
+ .uleb128 0x1e
+ .byte 0x1
+ .long .LASF820
.byte 0x1
- .long .LASF794
- .byte 0x3
.byte 0x3a
+ .byte 0x6
.byte 0x1
.quad .LFB12
.quad .LFE12
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0x9f6
- .uleb128 0x19
+ .long 0x8f5
+ .uleb128 0x1c
.string "mtx"
- .byte 0x3
+ .byte 0x1
.byte 0x3a
- .long 0x666
+ .byte 0x1c
+ .long 0x674
.byte 0x2
.byte 0x91
- .sleb128 -56
- .uleb128 0x1c
- .long .LASF795
- .long 0xa06
+ .sleb128 -40
+ .uleb128 0x1f
+ .long .LASF821
+ .long 0x905
.byte 0x1
.byte 0x9
.byte 0x3
- .quad __func__.1886
- .uleb128 0x1d
+ .quad __func__.1
+ .uleb128 0x20
+ .long 0x654
+ .quad .LBB10
+ .quad .LBE10
+ .byte 0x1
+ .byte 0x40
+ .byte 0x5
+ .long 0x833
+ .uleb128 0x21
+ .long 0x667
+ .byte 0x2
+ .byte 0x91
+ .sleb128 -24
+ .byte 0
+ .uleb128 0x20
+ .long 0x654
.quad .LBB12
.quad .LBE12
- .long 0x945
- .uleb128 0x1e
- .long .LASF796
- .byte 0x3
- .byte 0x3d
- .long 0x6d
+ .byte 0x1
+ .byte 0x46
+ .byte 0x9
+ .long 0x858
+ .uleb128 0x21
+ .long 0x667
.byte 0x2
.byte 0x91
- .sleb128 -17
- .uleb128 0x1a
+ .sleb128 -32
+ .byte 0
+ .uleb128 0x1d
+ .quad .LVL3
+ .long 0x5e5
+ .uleb128 0x1d
.quad .LVL4
- .long 0xd4d
- .uleb128 0x1a
+ .long 0x5cf
+ .uleb128 0x1d
.quad .LVL5
- .long 0xd5a
- .uleb128 0x1a
+ .long 0x5cf
+ .uleb128 0x1d
.quad .LVL6
- .long 0xd67
- .uleb128 0x1a
+ .long 0x5cf
+ .uleb128 0x1d
.quad .LVL7
- .long 0xd74
- .uleb128 0x1a
+ .long 0x5cf
+ .uleb128 0x1d
.quad .LVL8
- .long 0xd81
- .uleb128 0x1a
+ .long 0x5cf
+ .uleb128 0x1d
.quad .LVL9
- .long 0xd81
- .uleb128 0x1a
+ .long 0x62e
+ .uleb128 0x1d
.quad .LVL10
- .long 0xd81
- .uleb128 0x1a
+ .long 0x62e
+ .uleb128 0x1d
.quad .LVL11
- .long 0xd81
- .uleb128 0x1a
+ .long 0x955
+ .uleb128 0x1d
.quad .LVL12
- .long 0xd81
- .uleb128 0x1a
+ .long 0x5ba
+ .uleb128 0x1d
.quad .LVL13
- .long 0xd8e
- .uleb128 0x1a
+ .long 0x62e
+ .uleb128 0x1d
.quad .LVL14
- .long 0xd4d
- .uleb128 0x1a
- .quad .LVL15
- .long 0xd5a
- .byte 0
- .uleb128 0x1f
- .long 0x648
- .quad .LBB13
- .quad .LBE13
- .byte 0x3
- .byte 0x40
- .long 0x969
- .uleb128 0x20
- .long 0x65a
- .byte 0x2
- .byte 0x91
- .sleb128 -32
+ .long 0x59a
.byte 0
- .uleb128 0x1f
- .long 0x648
- .quad .LBB15
- .quad .LBE15
- .byte 0x3
- .byte 0x46
- .long 0x98d
- .uleb128 0x20
- .long 0x65a
- .byte 0x2
- .byte 0x91
- .sleb128 -40
- .byte 0
- .uleb128 0x1a
- .quad .LVL16
- .long 0xd67
- .uleb128 0x1a
- .quad .LVL17
- .long 0xd9b
- .uleb128 0x1a
- .quad .LVL18
- .long 0xd9b
- .uleb128 0x1a
- .quad .LVL19
- .long 0xa61
- .uleb128 0x1a
- .quad .LVL20
- .long 0xdcf
- .uleb128 0x1a
- .quad .LVL21
- .long 0xd9b
- .uleb128 0x1a
- .quad .LVL22
- .long 0xdc2
- .uleb128 0x1a
- .quad .LVL23
- .long 0xd8e
- .byte 0
- .uleb128 0xf
- .long 0x56
- .long 0xa06
- .uleb128 0x14
- .long 0xb8
+ .uleb128 0xd
+ .long 0x38
+ .long 0x905
+ .uleb128 0x11
+ .long 0x86
.byte 0xb
.byte 0
- .uleb128 0x6
- .long 0x9f6
- .uleb128 0x1b
+ .uleb128 0x3
+ .long 0x8f5
+ .uleb128 0x1e
+ .byte 0x1
+ .long .LASF822
.byte 0x1
- .long .LASF797
- .byte 0x3
.byte 0x2a
+ .byte 0x6
.byte 0x1
.quad .LFB11
.quad .LFE11
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xa61
- .uleb128 0x19
+ .long 0x955
+ .uleb128 0x1c
.string "mtx"
- .byte 0x3
+ .byte 0x1
.byte 0x2a
- .long 0x666
+ .byte 0x1c
+ .long 0x674
.byte 0x2
.byte 0x91
.sleb128 -24
- .uleb128 0x1a
+ .uleb128 0x1d
.quad .LVL1
- .long 0xddc
- .uleb128 0x1a
+ .long 0x619
+ .uleb128 0x1d
.quad .LVL2
- .long 0xde9
- .uleb128 0x1a
- .quad .LVL3
- .long 0xdf6
+ .long 0x604
.byte 0
- .uleb128 0x1b
+ .uleb128 0x1e
+ .byte 0x1
+ .long .LASF823
.byte 0x1
- .long .LASF798
- .byte 0x3
.byte 0x14
+ .byte 0x6
.byte 0x1
.quad .LFB10
.quad .LFE10
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xb0d
- .uleb128 0x19
+ .long 0xa07
+ .uleb128 0x1c
.string "mtx"
- .byte 0x3
+ .byte 0x1
.byte 0x14
- .long 0x666
+ .byte 0x21
+ .long 0x674
.byte 0x2
.byte 0x91
.sleb128 -56
- .uleb128 0x1c
- .long .LASF795
- .long 0xb1d
+ .uleb128 0x1f
+ .long .LASF821
+ .long 0xa17
.byte 0x1
.byte 0x9
.byte 0x3
- .quad __func__.1872
- .uleb128 0x21
- .quad .LBB10
- .quad .LBE10
- .uleb128 0x1e
- .long .LASF799
- .byte 0x3
+ .quad __func__.2
+ .uleb128 0x22
+ .quad .LBB8
+ .quad .LBE8
+ .uleb128 0x23
+ .long .LASF824
+ .byte 0x1
.byte 0x17
- .long 0x666
+ .byte 0x5
+ .long 0x674
.byte 0x2
.byte 0x91
.sleb128 -24
- .uleb128 0x1e
- .long .LASF800
- .byte 0x3
+ .uleb128 0x23
+ .long .LASF825
+ .byte 0x1
.byte 0x17
- .long 0x666
+ .byte 0x5
+ .long 0x674
.byte 0x2
.byte 0x91
.sleb128 -32
- .uleb128 0x21
- .quad .LBB11
- .quad .LBE11
- .uleb128 0x1e
- .long .LASF801
- .byte 0x3
+ .uleb128 0x22
+ .quad .LBB9
+ .quad .LBE9
+ .uleb128 0x23
+ .long .LASF826
+ .byte 0x1
.byte 0x19
- .long 0x628
+ .byte 0x9
+ .long 0x532
.byte 0x2
.byte 0x91
.sleb128 -40
- .uleb128 0x1e
- .long .LASF802
- .byte 0x3
+ .uleb128 0x23
+ .long .LASF827
+ .byte 0x1
.byte 0x19
- .long 0x628
+ .byte 0x9
+ .long 0x532
.byte 0x2
.byte 0x91
.sleb128 -48
- .uleb128 0x1a
+ .uleb128 0x1d
.quad .LVL0
- .long 0xd9b
+ .long 0x62e
.byte 0
.byte 0
.byte 0
- .uleb128 0xf
- .long 0x56
- .long 0xb1d
- .uleb128 0x14
- .long 0xb8
+ .uleb128 0xd
+ .long 0x38
+ .long 0xa17
+ .uleb128 0x11
+ .long 0x86
.byte 0x10
.byte 0
- .uleb128 0x6
- .long 0xb0d
- .uleb128 0x22
- .long .LASF803
- .byte 0x2
- .byte 0x62
+ .uleb128 0x3
+ .long 0xa07
+ .uleb128 0x24
+ .long .LASF828
+ .byte 0x3
+ .byte 0x61
+ .byte 0x14
.quad .LFB9
.quad .LFE9
.byte 0x1
.byte 0x9c
.byte 0x1
- .uleb128 0x22
- .long .LASF804
- .byte 0x2
- .byte 0x5c
+ .uleb128 0x24
+ .long .LASF829
+ .byte 0x3
+ .byte 0x5b
+ .byte 0x14
.quad .LFB8
.quad .LFE8
.byte 0x1
.byte 0x9c
.byte 0x1
- .uleb128 0x22
- .long .LASF805
- .byte 0x2
- .byte 0x5a
+ .uleb128 0x24
+ .long .LASF830
+ .byte 0x3
+ .byte 0x59
+ .byte 0x14
.quad .LFB7
.quad .LFE7
.byte 0x1
.byte 0x9c
.byte 0x1
- .uleb128 0x23
- .long .LASF833
- .byte 0x2
- .byte 0x52
- .long 0xad
+ .uleb128 0x25
+ .long .LASF842
+ .byte 0x3
+ .byte 0x51
+ .byte 0x18
+ .long 0x7a
.quad .LFB6
.quad .LFE6
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xba1
- .uleb128 0x1e
- .long .LASF806
- .byte 0x2
- .byte 0x54
- .long 0xad
+ .long 0xaa0
+ .uleb128 0x23
+ .long .LASF831
+ .byte 0x3
+ .byte 0x53
+ .byte 0xe
+ .long 0x7a
.byte 0x2
.byte 0x91
.sleb128 -24
.byte 0
- .uleb128 0x24
- .long .LASF807
- .byte 0x1
- .value 0x125
+ .uleb128 0x26
+ .long .LASF832
+ .byte 0x2
+ .value 0x122
+ .byte 0xd
.byte 0x1
- .long 0xa6
+ .long 0x73
.quad .LFB5
.quad .LFE5
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xbe0
- .uleb128 0x25
+ .long 0xae2
+ .uleb128 0x27
.string "l"
- .byte 0x1
- .value 0x125
- .long 0xa6
+ .byte 0x2
+ .value 0x122
+ .byte 0x20
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -24
- .uleb128 0x25
+ .uleb128 0x27
.string "r"
- .byte 0x1
- .value 0x125
- .long 0xa6
+ .byte 0x2
+ .value 0x122
+ .byte 0x28
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -32
.byte 0
- .uleb128 0x24
- .long .LASF808
- .byte 0x1
- .value 0x123
+ .uleb128 0x26
+ .long .LASF833
+ .byte 0x2
+ .value 0x120
+ .byte 0xd
.byte 0x1
- .long 0xa6
+ .long 0x73
.quad .LFB4
.quad .LFE4
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xc1f
- .uleb128 0x25
+ .long 0xb24
+ .uleb128 0x27
.string "l"
- .byte 0x1
- .value 0x123
- .long 0xa6
+ .byte 0x2
+ .value 0x120
+ .byte 0x1d
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -24
- .uleb128 0x25
+ .uleb128 0x27
.string "r"
- .byte 0x1
- .value 0x123
- .long 0xa6
+ .byte 0x2
+ .value 0x120
+ .byte 0x25
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -32
.byte 0
- .uleb128 0x24
- .long .LASF809
- .byte 0x1
- .value 0x121
+ .uleb128 0x26
+ .long .LASF834
+ .byte 0x2
+ .value 0x11e
+ .byte 0xd
.byte 0x1
- .long 0xa6
+ .long 0x73
.quad .LFB3
.quad .LFE3
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xc5e
- .uleb128 0x25
+ .long 0xb66
+ .uleb128 0x27
.string "l"
- .byte 0x1
- .value 0x121
- .long 0xa6
+ .byte 0x2
+ .value 0x11e
+ .byte 0x1e
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -24
- .uleb128 0x25
+ .uleb128 0x27
.string "r"
- .byte 0x1
- .value 0x121
- .long 0xa6
+ .byte 0x2
+ .value 0x11e
+ .byte 0x26
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -32
.byte 0
- .uleb128 0x24
- .long .LASF810
- .byte 0x1
- .value 0x11f
+ .uleb128 0x26
+ .long .LASF835
+ .byte 0x2
+ .value 0x11c
+ .byte 0xd
.byte 0x1
- .long 0xa6
+ .long 0x73
.quad .LFB2
.quad .LFE2
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xc9d
- .uleb128 0x25
+ .long 0xba8
+ .uleb128 0x27
.string "l"
- .byte 0x1
- .value 0x11f
- .long 0xa6
+ .byte 0x2
+ .value 0x11c
+ .byte 0x1b
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -24
- .uleb128 0x25
+ .uleb128 0x27
.string "r"
- .byte 0x1
- .value 0x11f
- .long 0xa6
+ .byte 0x2
+ .value 0x11c
+ .byte 0x23
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -32
.byte 0
- .uleb128 0x24
- .long .LASF811
- .byte 0x1
- .value 0x11d
+ .uleb128 0x26
+ .long .LASF836
+ .byte 0x2
+ .value 0x11a
+ .byte 0xd
.byte 0x1
- .long 0xa6
+ .long 0x73
.quad .LFB1
.quad .LFE1
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xcdc
- .uleb128 0x25
+ .long 0xbea
+ .uleb128 0x27
.string "l"
- .byte 0x1
- .value 0x11d
- .long 0xa6
+ .byte 0x2
+ .value 0x11a
+ .byte 0x1c
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -24
- .uleb128 0x25
+ .uleb128 0x27
.string "r"
- .byte 0x1
- .value 0x11d
- .long 0xa6
+ .byte 0x2
+ .value 0x11a
+ .byte 0x24
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -32
.byte 0
- .uleb128 0x24
- .long .LASF812
- .byte 0x1
- .value 0x118
+ .uleb128 0x26
+ .long .LASF837
+ .byte 0x2
+ .value 0x115
+ .byte 0xd
.byte 0x1
- .long 0xa6
+ .long 0x73
.quad .LFB0
.quad .LFE0
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xd1b
- .uleb128 0x25
+ .long 0xc2c
+ .uleb128 0x27
.string "l"
- .byte 0x1
- .value 0x118
- .long 0xa6
+ .byte 0x2
+ .value 0x115
+ .byte 0x19
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -24
- .uleb128 0x25
+ .uleb128 0x27
.string "r"
- .byte 0x1
- .value 0x118
- .long 0xa6
+ .byte 0x2
+ .value 0x115
+ .byte 0x21
+ .long 0x73
.byte 0x2
.byte 0x91
.sleb128 -32
.byte 0
- .uleb128 0x26
- .long 0x648
+ .uleb128 0x28
+ .long 0x654
.quad .LFB15
.quad .LFE15
.byte 0x1
.byte 0x9c
.byte 0x1
- .long 0xd40
- .uleb128 0x20
- .long 0x65a
+ .uleb128 0x21
+ .long 0x667
.byte 0x2
.byte 0x91
.sleb128 -24
.byte 0
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF813
- .long .LASF813
- .byte 0x8
- .byte 0x78
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF814
- .long .LASF814
- .byte 0x12
- .byte 0x36
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF815
- .long .LASF815
- .byte 0x2
- .byte 0x71
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF816
- .long .LASF816
- .byte 0x4
- .byte 0x1c
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF817
- .long .LASF817
- .byte 0x1
- .byte 0x9d
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF818
- .long .LASF818
- .byte 0x1
- .byte 0x99
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF819
- .long .LASF819
- .byte 0x4
- .byte 0x23
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF820
- .long .LASF820
- .byte 0x1
- .byte 0xfe
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF821
- .long .LASF821
- .byte 0x8
- .byte 0x5b
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF822
- .long .LASF822
- .byte 0x7
- .byte 0x52
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF823
- .long .LASF823
- .byte 0x7
- .byte 0x50
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF824
- .long .LASF824
- .byte 0x8
- .byte 0x48
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF825
- .long .LASF825
- .byte 0x8
- .byte 0x70
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF826
- .long .LASF826
- .byte 0x4
- .byte 0x11
- .uleb128 0x27
- .byte 0x1
- .byte 0x1
- .long .LASF827
- .long .LASF827
- .byte 0x7
- .byte 0x42
.byte 0
.section .debug_abbrev,"",@progbits
.Ldebug_abbrev0:
@@ -2616,36 +2470,6 @@ __func__.1891:
.byte 0
.byte 0
.uleb128 0x2
- .uleb128 0x13
- .byte 0x1
- .uleb128 0x3
- .uleb128 0xe
- .uleb128 0xb
- .uleb128 0xb
- .uleb128 0x3a
- .uleb128 0xb
- .uleb128 0x3b
- .uleb128 0xb
- .uleb128 0x1
- .uleb128 0x13
- .byte 0
- .byte 0
- .uleb128 0x3
- .uleb128 0xd
- .byte 0
- .uleb128 0x3
- .uleb128 0xe
- .uleb128 0x3a
- .uleb128 0xb
- .uleb128 0x3b
- .uleb128 0xb
- .uleb128 0x49
- .uleb128 0x13
- .uleb128 0x38
- .uleb128 0xb
- .byte 0
- .byte 0
- .uleb128 0x4
.uleb128 0x24
.byte 0
.uleb128 0xb
@@ -2656,21 +2480,14 @@ __func__.1891:
.uleb128 0xe
.byte 0
.byte 0
- .uleb128 0x5
- .uleb128 0x35
- .byte 0
- .uleb128 0x49
- .uleb128 0x13
- .byte 0
- .byte 0
- .uleb128 0x6
+ .uleb128 0x3
.uleb128 0x26
.byte 0
.uleb128 0x49
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x7
+ .uleb128 0x4
.uleb128 0x16
.byte 0
.uleb128 0x3
@@ -2679,11 +2496,13 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x8
+ .uleb128 0x5
.uleb128 0x24
.byte 0
.uleb128 0xb
@@ -2694,31 +2513,48 @@ __func__.1891:
.uleb128 0x8
.byte 0
.byte 0
- .uleb128 0x9
- .uleb128 0x34
+ .uleb128 0x6
+ .uleb128 0xf
.byte 0
+ .uleb128 0xb
+ .uleb128 0xb
+ .byte 0
+ .byte 0
+ .uleb128 0x7
+ .uleb128 0x13
+ .byte 0x1
.uleb128 0x3
.uleb128 0xe
+ .uleb128 0xb
+ .uleb128 0xb
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
- .uleb128 0x49
+ .uleb128 0x39
+ .uleb128 0xb
+ .uleb128 0x1
.uleb128 0x13
- .uleb128 0x3f
- .uleb128 0xc
- .uleb128 0x3c
- .uleb128 0xc
.byte 0
.byte 0
- .uleb128 0xa
- .uleb128 0xf
+ .uleb128 0x8
+ .uleb128 0xd
.byte 0
+ .uleb128 0x3
+ .uleb128 0xe
+ .uleb128 0x3a
+ .uleb128 0xb
+ .uleb128 0x3b
+ .uleb128 0xb
+ .uleb128 0x39
.uleb128 0xb
+ .uleb128 0x49
+ .uleb128 0x13
+ .uleb128 0x38
.uleb128 0xb
.byte 0
.byte 0
- .uleb128 0xb
+ .uleb128 0x9
.uleb128 0xf
.byte 0
.uleb128 0xb
@@ -2727,7 +2563,7 @@ __func__.1891:
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0xc
+ .uleb128 0xa
.uleb128 0x13
.byte 0x1
.uleb128 0x3
@@ -2738,11 +2574,13 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x1
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0xd
+ .uleb128 0xb
.uleb128 0xd
.byte 0
.uleb128 0x3
@@ -2751,13 +2589,15 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x38
.uleb128 0x5
.byte 0
.byte 0
- .uleb128 0xe
+ .uleb128 0xc
.uleb128 0x13
.byte 0x1
.uleb128 0x3
@@ -2768,11 +2608,13 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x1
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0xf
+ .uleb128 0xd
.uleb128 0x1
.byte 0x1
.uleb128 0x49
@@ -2781,7 +2623,7 @@ __func__.1891:
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x10
+ .uleb128 0xe
.uleb128 0x21
.byte 0
.uleb128 0x49
@@ -2790,12 +2632,7 @@ __func__.1891:
.uleb128 0x5
.byte 0
.byte 0
- .uleb128 0x11
- .uleb128 0x21
- .byte 0
- .byte 0
- .byte 0
- .uleb128 0x12
+ .uleb128 0xf
.uleb128 0x4
.byte 0x1
.uleb128 0x3e
@@ -2808,11 +2645,13 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x1
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x13
+ .uleb128 0x10
.uleb128 0x28
.byte 0
.uleb128 0x3
@@ -2821,7 +2660,7 @@ __func__.1891:
.uleb128 0xb
.byte 0
.byte 0
- .uleb128 0x14
+ .uleb128 0x11
.uleb128 0x21
.byte 0
.uleb128 0x49
@@ -2830,13 +2669,62 @@ __func__.1891:
.uleb128 0xb
.byte 0
.byte 0
- .uleb128 0x15
+ .uleb128 0x12
+ .uleb128 0x13
+ .byte 0
+ .uleb128 0x3
+ .uleb128 0xe
+ .uleb128 0x3c
+ .uleb128 0xc
+ .byte 0
+ .byte 0
+ .uleb128 0x13
+ .uleb128 0x34
+ .byte 0
+ .uleb128 0x3
+ .uleb128 0xe
+ .uleb128 0x3a
+ .uleb128 0xb
+ .uleb128 0x3b
+ .uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
+ .uleb128 0x49
.uleb128 0x13
+ .uleb128 0x3f
+ .uleb128 0xc
+ .uleb128 0x3c
+ .uleb128 0xc
+ .byte 0
.byte 0
+ .uleb128 0x14
+ .uleb128 0x2e
+ .byte 0x1
+ .uleb128 0x3f
+ .uleb128 0xc
.uleb128 0x3
.uleb128 0xe
+ .uleb128 0x3a
+ .uleb128 0xb
+ .uleb128 0x3b
+ .uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
+ .uleb128 0x27
+ .uleb128 0xc
+ .uleb128 0x49
+ .uleb128 0x13
.uleb128 0x3c
.uleb128 0xc
+ .uleb128 0x1
+ .uleb128 0x13
+ .byte 0
+ .byte 0
+ .uleb128 0x15
+ .uleb128 0x5
+ .byte 0
+ .uleb128 0x49
+ .uleb128 0x13
.byte 0
.byte 0
.uleb128 0x16
@@ -2850,6 +2738,57 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
+ .uleb128 0x27
+ .uleb128 0xc
+ .uleb128 0x3c
+ .uleb128 0xc
+ .uleb128 0x1
+ .uleb128 0x13
+ .byte 0
+ .byte 0
+ .uleb128 0x17
+ .uleb128 0x18
+ .byte 0
+ .byte 0
+ .byte 0
+ .uleb128 0x18
+ .uleb128 0x2e
+ .byte 0x1
+ .uleb128 0x3f
+ .uleb128 0xc
+ .uleb128 0x3
+ .uleb128 0xe
+ .uleb128 0x3a
+ .uleb128 0xb
+ .uleb128 0x3b
+ .uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
+ .uleb128 0x27
+ .uleb128 0xc
+ .uleb128 0x87
+ .uleb128 0xc
+ .uleb128 0x3c
+ .uleb128 0xc
+ .uleb128 0x1
+ .uleb128 0x13
+ .byte 0
+ .byte 0
+ .uleb128 0x19
+ .uleb128 0x2e
+ .byte 0x1
+ .uleb128 0x3f
+ .uleb128 0xc
+ .uleb128 0x3
+ .uleb128 0xe
+ .uleb128 0x3a
+ .uleb128 0xb
+ .uleb128 0x3b
+ .uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x27
.uleb128 0xc
.uleb128 0x49
@@ -2860,7 +2799,7 @@ __func__.1891:
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x17
+ .uleb128 0x1a
.uleb128 0x5
.byte 0
.uleb128 0x3
@@ -2869,11 +2808,13 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x18
+ .uleb128 0x1b
.uleb128 0x2e
.byte 0x1
.uleb128 0x3f
@@ -2884,6 +2825,8 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x27
.uleb128 0xc
.uleb128 0x49
@@ -2900,7 +2843,7 @@ __func__.1891:
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x19
+ .uleb128 0x1c
.uleb128 0x5
.byte 0
.uleb128 0x3
@@ -2909,13 +2852,15 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0xa
.byte 0
.byte 0
- .uleb128 0x1a
+ .uleb128 0x1d
.uleb128 0x4109
.byte 0
.uleb128 0x11
@@ -2924,7 +2869,7 @@ __func__.1891:
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x1b
+ .uleb128 0x1e
.uleb128 0x2e
.byte 0x1
.uleb128 0x3f
@@ -2935,6 +2880,8 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x27
.uleb128 0xc
.uleb128 0x11
@@ -2949,7 +2896,7 @@ __func__.1891:
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x1c
+ .uleb128 0x1f
.uleb128 0x34
.byte 0
.uleb128 0x3
@@ -2962,33 +2909,7 @@ __func__.1891:
.uleb128 0xa
.byte 0
.byte 0
- .uleb128 0x1d
- .uleb128 0xb
- .byte 0x1
- .uleb128 0x11
- .uleb128 0x1
- .uleb128 0x12
- .uleb128 0x1
- .uleb128 0x1
- .uleb128 0x13
- .byte 0
- .byte 0
- .uleb128 0x1e
- .uleb128 0x34
- .byte 0
- .uleb128 0x3
- .uleb128 0xe
- .uleb128 0x3a
- .uleb128 0xb
- .uleb128 0x3b
- .uleb128 0xb
- .uleb128 0x49
- .uleb128 0x13
- .uleb128 0x2
- .uleb128 0xa
- .byte 0
- .byte 0
- .uleb128 0x1f
+ .uleb128 0x20
.uleb128 0x1d
.byte 0x1
.uleb128 0x31
@@ -3001,11 +2922,13 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x59
.uleb128 0xb
+ .uleb128 0x57
+ .uleb128 0xb
.uleb128 0x1
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x20
+ .uleb128 0x21
.uleb128 0x5
.byte 0
.uleb128 0x31
@@ -3014,7 +2937,7 @@ __func__.1891:
.uleb128 0xa
.byte 0
.byte 0
- .uleb128 0x21
+ .uleb128 0x22
.uleb128 0xb
.byte 0x1
.uleb128 0x11
@@ -3023,7 +2946,24 @@ __func__.1891:
.uleb128 0x1
.byte 0
.byte 0
- .uleb128 0x22
+ .uleb128 0x23
+ .uleb128 0x34
+ .byte 0
+ .uleb128 0x3
+ .uleb128 0xe
+ .uleb128 0x3a
+ .uleb128 0xb
+ .uleb128 0x3b
+ .uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
+ .uleb128 0x49
+ .uleb128 0x13
+ .uleb128 0x2
+ .uleb128 0xa
+ .byte 0
+ .byte 0
+ .uleb128 0x24
.uleb128 0x2e
.byte 0
.uleb128 0x3
@@ -3032,6 +2972,8 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
@@ -3042,7 +2984,7 @@ __func__.1891:
.uleb128 0xc
.byte 0
.byte 0
- .uleb128 0x23
+ .uleb128 0x25
.uleb128 0x2e
.byte 0x1
.uleb128 0x3
@@ -3051,6 +2993,8 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x11
@@ -3065,7 +3009,7 @@ __func__.1891:
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x24
+ .uleb128 0x26
.uleb128 0x2e
.byte 0x1
.uleb128 0x3
@@ -3074,6 +3018,8 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x27
.uleb128 0xc
.uleb128 0x49
@@ -3090,7 +3036,7 @@ __func__.1891:
.uleb128 0x13
.byte 0
.byte 0
- .uleb128 0x25
+ .uleb128 0x27
.uleb128 0x5
.byte 0
.uleb128 0x3
@@ -3099,13 +3045,15 @@ __func__.1891:
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
+ .uleb128 0x39
+ .uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0xa
.byte 0
.byte 0
- .uleb128 0x26
+ .uleb128 0x28
.uleb128 0x2e
.byte 0x1
.uleb128 0x31
@@ -3118,25 +3066,6 @@ __func__.1891:
.uleb128 0xa
.uleb128 0x2117
.uleb128 0xc
- .uleb128 0x1
- .uleb128 0x13
- .byte 0
- .byte 0
- .uleb128 0x27
- .uleb128 0x2e
- .byte 0
- .uleb128 0x3f
- .uleb128 0xc
- .uleb128 0x3c
- .uleb128 0xc
- .uleb128 0x2007
- .uleb128 0xe
- .uleb128 0x3
- .uleb128 0xe
- .uleb128 0x3a
- .uleb128 0xb
- .uleb128 0x3b
- .uleb128 0xb
.byte 0
.byte 0
.byte 0
@@ -3158,147 +3087,151 @@ __func__.1891:
.byte 0x2
.long .Ldebug_line0
.byte 0x7
- .long .Ldebug_macro1
+ .long .Ldebug_macro2
.byte 0x3
.uleb128 0
- .uleb128 0x3
+ .uleb128 0x1
.byte 0x3
.uleb128 0x3
- .uleb128 0x9
+ .uleb128 0x7
.byte 0x3
.uleb128 0x3
- .uleb128 0x8
+ .uleb128 0x6
+ .file 15 "include/proc/spinlock.h"
.byte 0x3
.uleb128 0x3
- .uleb128 0x4
+ .uleb128 0xf
.byte 0x5
.uleb128 0x8
- .long .LASF339
+ .long .LASF379
.byte 0x4
.byte 0x3
.uleb128 0x4
- .uleb128 0x7
+ .uleb128 0x5
+ .file 16 "include/kernel.h"
.byte 0x3
.uleb128 0x3
- .uleb128 0x6
+ .uleb128 0x10
.byte 0x3
.uleb128 0x3
- .uleb128 0x5
- .byte 0x7
- .long .Ldebug_macro2
- .byte 0x4
+ .uleb128 0x4
.byte 0x7
.long .Ldebug_macro3
.byte 0x4
.byte 0x7
.long .Ldebug_macro4
.byte 0x4
+ .byte 0x7
+ .long .Ldebug_macro5
+ .byte 0x4
.byte 0x5
.uleb128 0x19
- .long .LASF361
+ .long .LASF401
.byte 0x4
.byte 0x5
- .uleb128 0x12
- .long .LASF362
+ .uleb128 0x11
+ .long .LASF402
.byte 0x4
.byte 0x3
.uleb128 0x4
- .uleb128 0x11
+ .uleb128 0xe
+ .file 17 "include/main/smp.h"
.byte 0x3
.uleb128 0x3
- .uleb128 0x10
- .file 19 "include/boot/config.h"
+ .uleb128 0x11
+ .file 18 "include/boot/config.h"
.byte 0x3
.uleb128 0x1
- .uleb128 0x13
+ .uleb128 0x12
.byte 0x7
- .long .Ldebug_macro5
+ .long .Ldebug_macro6
.byte 0x4
- .file 20 "include/mm/page.h"
+ .file 19 "include/mm/page.h"
.byte 0x3
.uleb128 0x2
- .uleb128 0x14
+ .uleb128 0x13
.byte 0x7
- .long .Ldebug_macro6
+ .long .Ldebug_macro7
.byte 0x4
.byte 0x3
.uleb128 0x3
- .uleb128 0xf
+ .uleb128 0xd
.byte 0x3
.uleb128 0x3
- .uleb128 0xe
+ .uleb128 0xc
.byte 0x3
.uleb128 0x5
- .uleb128 0xd
+ .uleb128 0xb
.byte 0x3
.uleb128 0x4
- .uleb128 0xb
+ .uleb128 0x9
.byte 0x7
- .long .Ldebug_macro7
+ .long .Ldebug_macro8
.byte 0x4
.byte 0x7
- .long .Ldebug_macro8
+ .long .Ldebug_macro9
.byte 0x4
.byte 0x4
.byte 0x4
.byte 0x5
.uleb128 0xb
- .long .LASF435
+ .long .LASF475
.byte 0x4
.byte 0x3
.uleb128 0x4
- .uleb128 0xa
+ .uleb128 0x8
.byte 0x4
.byte 0x3
.uleb128 0x5
- .uleb128 0xc
- .file 21 "include/config.h"
+ .uleb128 0xa
+ .file 20 "include/config.h"
.byte 0x3
.uleb128 0x3
- .uleb128 0x15
+ .uleb128 0x14
.byte 0x7
- .long .Ldebug_macro9
+ .long .Ldebug_macro10
.byte 0x4
.byte 0x7
- .long .Ldebug_macro10
+ .long .Ldebug_macro11
.byte 0x4
.byte 0x5
.uleb128 0x7
- .long .LASF453
+ .long .LASF493
.byte 0x4
.byte 0x3
.uleb128 0x5
- .uleb128 0x2
+ .uleb128 0x3
.byte 0x3
.uleb128 0x5
- .uleb128 0x1
+ .uleb128 0x2
+ .file 21 "include/main/apic.h"
.byte 0x3
.uleb128 0x8
- .uleb128 0x12
+ .uleb128 0x15
.byte 0x5
.uleb128 0x10
- .long .LASF454
+ .long .LASF494
.byte 0x4
.byte 0x7
- .long .Ldebug_macro11
+ .long .Ldebug_macro12
.byte 0x4
.byte 0x7
- .long .Ldebug_macro12
+ .long .Ldebug_macro13
.byte 0x4
.file 22 "include/errno.h"
.byte 0x3
.uleb128 0x6
.uleb128 0x16
.byte 0x7
- .long .Ldebug_macro13
+ .long .Ldebug_macro14
.byte 0x4
.byte 0x5
.uleb128 0x13
- .long .LASF672
+ .long .LASF712
.byte 0x4
.byte 0
- .section .debug_macro,"G",@progbits,wm4.0.aae59430552d4c5275dc636173fed1ec,comdat
-.Ldebug_macro1:
+ .section .debug_macro,"G",@progbits,wm4.0.2884a3d6fb35dc0140d9187cc097dcf8,comdat
+.Ldebug_macro2:
.value 0x4
.byte 0
.byte 0x5
@@ -4318,1363 +4251,1503 @@ __func__.1891:
.byte 0x5
.uleb128 0
.long .LASF338
+ .byte 0x5
+ .uleb128 0
+ .long .LASF339
+ .byte 0x5
+ .uleb128 0
+ .long .LASF340
+ .byte 0x5
+ .uleb128 0
+ .long .LASF341
+ .byte 0x5
+ .uleb128 0
+ .long .LASF342
+ .byte 0x5
+ .uleb128 0
+ .long .LASF343
+ .byte 0x5
+ .uleb128 0
+ .long .LASF344
+ .byte 0x5
+ .uleb128 0
+ .long .LASF345
+ .byte 0x5
+ .uleb128 0
+ .long .LASF346
+ .byte 0x5
+ .uleb128 0
+ .long .LASF347
+ .byte 0x5
+ .uleb128 0
+ .long .LASF348
+ .byte 0x5
+ .uleb128 0
+ .long .LASF349
+ .byte 0x5
+ .uleb128 0
+ .long .LASF350
+ .byte 0x5
+ .uleb128 0
+ .long .LASF351
+ .byte 0x5
+ .uleb128 0
+ .long .LASF352
+ .byte 0x5
+ .uleb128 0
+ .long .LASF353
+ .byte 0x5
+ .uleb128 0
+ .long .LASF354
+ .byte 0x5
+ .uleb128 0
+ .long .LASF355
+ .byte 0x5
+ .uleb128 0
+ .long .LASF356
+ .byte 0x5
+ .uleb128 0
+ .long .LASF357
+ .byte 0x5
+ .uleb128 0
+ .long .LASF358
+ .byte 0x5
+ .uleb128 0
+ .long .LASF359
+ .byte 0x5
+ .uleb128 0
+ .long .LASF360
+ .byte 0x5
+ .uleb128 0
+ .long .LASF361
+ .byte 0x5
+ .uleb128 0
+ .long .LASF362
+ .byte 0x5
+ .uleb128 0
+ .long .LASF363
+ .byte 0x5
+ .uleb128 0
+ .long .LASF364
+ .byte 0x5
+ .uleb128 0
+ .long .LASF365
+ .byte 0x5
+ .uleb128 0
+ .long .LASF366
+ .byte 0x5
+ .uleb128 0
+ .long .LASF367
+ .byte 0x5
+ .uleb128 0
+ .long .LASF368
+ .byte 0x5
+ .uleb128 0
+ .long .LASF369
+ .byte 0x5
+ .uleb128 0
+ .long .LASF370
+ .byte 0x5
+ .uleb128 0
+ .long .LASF371
+ .byte 0x5
+ .uleb128 0
+ .long .LASF372
+ .byte 0x5
+ .uleb128 0
+ .long .LASF373
+ .byte 0x5
+ .uleb128 0
+ .long .LASF374
+ .byte 0x5
+ .uleb128 0
+ .long .LASF375
+ .byte 0x5
+ .uleb128 0
+ .long .LASF376
+ .byte 0x5
+ .uleb128 0
+ .long .LASF377
+ .byte 0x5
+ .uleb128 0
+ .long .LASF378
.byte 0
.section .debug_macro,"G",@progbits,wm4.types.h.5.ce5cf6e0f5e04c88197477365e766aac,comdat
-.Ldebug_macro2:
+.Ldebug_macro3:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0x5
- .long .LASF340
+ .long .LASF380
.byte 0x5
.uleb128 0x7
- .long .LASF341
+ .long .LASF381
.byte 0
.section .debug_macro,"G",@progbits,wm4.kernel.h.27.55537b03585a581058170c4d492e9fbd,comdat
-.Ldebug_macro3:
+.Ldebug_macro4:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0x1b
- .long .LASF342
+ .long .LASF382
.byte 0x5
.uleb128 0x1c
- .long .LASF343
+ .long .LASF383
.byte 0x5
.uleb128 0x1e
- .long .LASF344
+ .long .LASF384
.byte 0x5
.uleb128 0x21
- .long .LASF345
+ .long .LASF385
.byte 0x5
.uleb128 0x26
- .long .LASF346
+ .long .LASF386
.byte 0x5
.uleb128 0x29
- .long .LASF347
+ .long .LASF387
.byte 0x5
.uleb128 0x2c
- .long .LASF348
+ .long .LASF388
.byte 0x5
.uleb128 0x37
- .long .LASF349
+ .long .LASF389
.byte 0x5
.uleb128 0x38
- .long .LASF350
+ .long .LASF390
.byte 0x5
.uleb128 0x3a
- .long .LASF351
+ .long .LASF391
.byte 0
- .section .debug_macro,"G",@progbits,wm4.list.h.51.d60d187a0f884830a7253eca159119da,comdat
-.Ldebug_macro4:
+ .section .debug_macro,"G",@progbits,wm4.list.h.81.e8b2f05650366a7d54625f3c709387c4,comdat
+.Ldebug_macro5:
.value 0x4
.byte 0
.byte 0x5
- .uleb128 0x33
- .long .LASF352
+ .uleb128 0x51
+ .long .LASF392
.byte 0x5
- .uleb128 0x37
- .long .LASF353
+ .uleb128 0x59
+ .long .LASF393
.byte 0x5
- .uleb128 0x54
- .long .LASF354
+ .uleb128 0xb0
+ .long .LASF394
.byte 0x5
- .uleb128 0x57
- .long .LASF355
+ .uleb128 0xb7
+ .long .LASF395
.byte 0x5
- .uleb128 0x59
- .long .LASF356
+ .uleb128 0xbd
+ .long .LASF396
.byte 0x5
- .uleb128 0x5b
- .long .LASF357
+ .uleb128 0xc5
+ .long .LASF397
.byte 0x5
- .uleb128 0x5e
- .long .LASF358
+ .uleb128 0xcb
+ .long .LASF398
.byte 0x5
- .uleb128 0x60
- .long .LASF359
+ .uleb128 0xd2
+ .long .LASF399
.byte 0x5
- .uleb128 0x66
- .long .LASF360
+ .uleb128 0xdc
+ .long .LASF400
.byte 0
.section .debug_macro,"G",@progbits,wm4.config.h.3.5098c18d6f25962e3a31ca1ba399ffa3,comdat
-.Ldebug_macro5:
+.Ldebug_macro6:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0x3
- .long .LASF363
+ .long .LASF403
.byte 0x5
.uleb128 0x5
- .long .LASF364
+ .long .LASF404
.byte 0x5
.uleb128 0x6
- .long .LASF365
+ .long .LASF405
.byte 0x5
.uleb128 0x7
- .long .LASF366
+ .long .LASF406
.byte 0x5
.uleb128 0xa
- .long .LASF367
+ .long .LASF407
.byte 0x5
.uleb128 0xc
- .long .LASF368
+ .long .LASF408
.byte 0
.section .debug_macro,"G",@progbits,wm4.page.h.16.ce77fc105ad3d118d91491723596dd47,comdat
-.Ldebug_macro6:
+.Ldebug_macro7:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0x10
- .long .LASF369
+ .long .LASF409
.byte 0x5
.uleb128 0x11
- .long .LASF370
+ .long .LASF410
.byte 0x5
.uleb128 0x12
- .long .LASF371
+ .long .LASF411
.byte 0x5
.uleb128 0x14
- .long .LASF372
+ .long .LASF412
.byte 0x5
.uleb128 0x15
- .long .LASF373
+ .long .LASF413
.byte 0x5
.uleb128 0x18
- .long .LASF374
+ .long .LASF414
.byte 0x5
.uleb128 0x19
- .long .LASF375
+ .long .LASF415
.byte 0x5
.uleb128 0x1b
- .long .LASF376
+ .long .LASF416
.byte 0x5
.uleb128 0x1c
- .long .LASF377
+ .long .LASF417
.byte 0x5
.uleb128 0x1e
- .long .LASF378
+ .long .LASF418
.byte 0x5
.uleb128 0x20
- .long .LASF379
+ .long .LASF419
.byte 0x5
.uleb128 0x22
- .long .LASF380
+ .long .LASF420
.byte 0x5
.uleb128 0x23
- .long .LASF381
+ .long .LASF421
.byte 0x5
.uleb128 0x25
- .long .LASF382
+ .long .LASF422
.byte 0x5
.uleb128 0x26
- .long .LASF383
+ .long .LASF423
.byte 0x5
.uleb128 0x27
- .long .LASF384
+ .long .LASF424
.byte 0x5
.uleb128 0x28
- .long .LASF385
+ .long .LASF425
.byte 0x5
.uleb128 0x29
- .long .LASF386
+ .long .LASF426
.byte 0x5
.uleb128 0x2a
- .long .LASF387
+ .long .LASF427
.byte 0x5
.uleb128 0x2b
- .long .LASF388
+ .long .LASF428
.byte 0x5
.uleb128 0x2c
- .long .LASF389
+ .long .LASF429
.byte 0x5
.uleb128 0x2e
- .long .LASF390
+ .long .LASF430
.byte 0x5
.uleb128 0x2f
- .long .LASF391
+ .long .LASF431
.byte 0x5
.uleb128 0x30
- .long .LASF392
+ .long .LASF432
.byte 0x5
.uleb128 0x31
- .long .LASF393
+ .long .LASF433
.byte 0x5
.uleb128 0x32
- .long .LASF394
+ .long .LASF434
.byte 0x5
.uleb128 0x33
- .long .LASF395
+ .long .LASF435
.byte 0x5
.uleb128 0x34
- .long .LASF396
+ .long .LASF436
.byte 0x5
.uleb128 0x35
- .long .LASF397
+ .long .LASF437
.byte 0x5
.uleb128 0x37
- .long .LASF398
+ .long .LASF438
.byte 0x5
.uleb128 0x38
- .long .LASF399
+ .long .LASF439
.byte 0x5
.uleb128 0x39
- .long .LASF400
+ .long .LASF440
.byte 0x5
.uleb128 0x3a
- .long .LASF401
+ .long .LASF441
.byte 0x5
.uleb128 0x3b
- .long .LASF402
+ .long .LASF442
.byte 0x5
.uleb128 0x3d
- .long .LASF403
+ .long .LASF443
.byte 0x5
.uleb128 0x40
- .long .LASF404
+ .long .LASF444
.byte 0
.section .debug_macro,"G",@progbits,wm4.vmmap.h.7.19545d496afbad2f9659dd15270e0d7a,comdat
-.Ldebug_macro7:
+.Ldebug_macro8:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0x7
- .long .LASF405
+ .long .LASF445
.byte 0x5
.uleb128 0x8
- .long .LASF406
+ .long .LASF446
.byte 0
.section .debug_macro,"G",@progbits,wm4.pagetable.h.6.22608c150ad8426775e8969d2a213369,comdat
-.Ldebug_macro8:
+.Ldebug_macro9:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0x6
- .long .LASF407
+ .long .LASF447
.byte 0x5
.uleb128 0x7
- .long .LASF408
+ .long .LASF448
.byte 0x5
.uleb128 0x8
- .long .LASF409
+ .long .LASF449
.byte 0x5
.uleb128 0x9
- .long .LASF410
+ .long .LASF450
.byte 0x5
.uleb128 0xa
- .long .LASF411
+ .long .LASF451
.byte 0x5
.uleb128 0xb
- .long .LASF412
+ .long .LASF452
.byte 0x5
.uleb128 0xc
- .long .LASF413
+ .long .LASF453
.byte 0x5
.uleb128 0xd
- .long .LASF414
+ .long .LASF454
.byte 0x5
.uleb128 0xe
- .long .LASF415
+ .long .LASF455
.byte 0x5
.uleb128 0x10
- .long .LASF416
+ .long .LASF456
.byte 0x5
.uleb128 0x1d
- .long .LASF417
+ .long .LASF457
.byte 0x5
.uleb128 0x1e
- .long .LASF418
+ .long .LASF458
.byte 0x5
.uleb128 0x1f
- .long .LASF419
+ .long .LASF459
.byte 0x5
.uleb128 0x20
- .long .LASF420
+ .long .LASF460
.byte 0x5
.uleb128 0x21
- .long .LASF421
+ .long .LASF461
.byte 0x5
.uleb128 0x23
- .long .LASF416
+ .long .LASF456
.byte 0x5
.uleb128 0x24
- .long .LASF422
+ .long .LASF462
.byte 0x5
.uleb128 0x25
- .long .LASF423
+ .long .LASF463
.byte 0x5
.uleb128 0x26
- .long .LASF424
+ .long .LASF464
.byte 0x5
.uleb128 0x28
- .long .LASF425
+ .long .LASF465
.byte 0x5
.uleb128 0x2c
- .long .LASF426
+ .long .LASF466
.byte 0x5
.uleb128 0x2d
- .long .LASF427
+ .long .LASF467
.byte 0x5
.uleb128 0x2e
- .long .LASF428
+ .long .LASF468
.byte 0x5
.uleb128 0x30
- .long .LASF429
+ .long .LASF469
.byte 0x5
.uleb128 0x31
- .long .LASF430
+ .long .LASF470
.byte 0x5
.uleb128 0x32
- .long .LASF431
+ .long .LASF471
.byte 0x5
.uleb128 0x33
- .long .LASF432
+ .long .LASF472
.byte 0x5
.uleb128 0x35
- .long .LASF433
+ .long .LASF473
.byte 0x5
.uleb128 0x3f
- .long .LASF434
+ .long .LASF474
.byte 0
- .section .debug_macro,"G",@progbits,wm4.config.h.14.6e9669dd007d0bcb4308c0e82b88cc6e,comdat
-.Ldebug_macro9:
+ .section .debug_macro,"G",@progbits,wm4.config.h.14.e2badae53c883e2d30ba918a4d0452c1,comdat
+.Ldebug_macro10:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0xe
- .long .LASF436
+ .long .LASF476
.byte 0x5
.uleb128 0xf
- .long .LASF437
+ .long .LASF477
.byte 0x5
.uleb128 0x10
- .long .LASF438
+ .long .LASF478
.byte 0x5
.uleb128 0x1a
- .long .LASF439
+ .long .LASF479
.byte 0x5
.uleb128 0x1d
- .long .LASF440
+ .long .LASF480
.byte 0x5
.uleb128 0x23
- .long .LASF441
+ .long .LASF481
.byte 0x5
.uleb128 0x24
- .long .LASF442
+ .long .LASF482
.byte 0x5
.uleb128 0x25
- .long .LASF443
+ .long .LASF483
.byte 0x5
.uleb128 0x26
- .long .LASF444
+ .long .LASF484
.byte 0x5
.uleb128 0x27
- .long .LASF445
+ .long .LASF485
.byte 0x5
.uleb128 0x28
- .long .LASF446
+ .long .LASF486
.byte 0x5
.uleb128 0x2b
- .long .LASF447
+ .long .LASF487
.byte 0x5
- .uleb128 0x31
- .long .LASF448
+ .uleb128 0x2f
+ .long .LASF488
.byte 0
- .section .debug_macro,"G",@progbits,wm4.proc.h.16.4f7df0793aadad62f2750a3ba03cf602,comdat
-.Ldebug_macro10:
+ .section .debug_macro,"G",@progbits,wm4.proc.h.16.d5cbe4ff5cf52613d45c388ad8a49d2b,comdat
+.Ldebug_macro11:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0x10
- .long .LASF449
+ .long .LASF489
.byte 0x5
.uleb128 0x11
- .long .LASF450
+ .long .LASF490
.byte 0x5
- .uleb128 0x9e
- .long .LASF451
+ .uleb128 0xaa
+ .long .LASF491
.byte 0x5
- .uleb128 0x9f
- .long .LASF452
+ .uleb128 0xab
+ .long .LASF492
.byte 0
- .section .debug_macro,"G",@progbits,wm4.debug.h.29.9c74112c6079abaf2a9ef01af88e6488,comdat
-.Ldebug_macro11:
+ .section .debug_macro,"G",@progbits,wm4.debug.h.29.28fe3c3f8601265e95576b00e21d0d0d,comdat
+.Ldebug_macro12:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0x1d
- .long .LASF455
+ .long .LASF495
.byte 0x5
.uleb128 0x1e
- .long .LASF456
+ .long .LASF496
.byte 0x5
.uleb128 0x1f
- .long .LASF457
+ .long .LASF497
.byte 0x5
.uleb128 0x20
- .long .LASF458
+ .long .LASF498
.byte 0x5
.uleb128 0x21
- .long .LASF459
+ .long .LASF499
.byte 0x5
.uleb128 0x22
- .long .LASF460
+ .long .LASF500
.byte 0x5
.uleb128 0x23
- .long .LASF461
+ .long .LASF501
.byte 0x5
.uleb128 0x24
- .long .LASF462
+ .long .LASF502
.byte 0x5
.uleb128 0x25
- .long .LASF463
+ .long .LASF503
.byte 0x5
.uleb128 0x27
- .long .LASF464
+ .long .LASF504
.byte 0x5
.uleb128 0x28
- .long .LASF465
+ .long .LASF505
.byte 0x5
.uleb128 0x29
- .long .LASF466
+ .long .LASF506
.byte 0x5
.uleb128 0x2a
- .long .LASF467
+ .long .LASF507
.byte 0x5
.uleb128 0x2b
- .long .LASF468
+ .long .LASF508
.byte 0x5
.uleb128 0x2c
- .long .LASF469
+ .long .LASF509
.byte 0x5
.uleb128 0x2d
- .long .LASF470
+ .long .LASF510
.byte 0x5
.uleb128 0x2f
- .long .LASF471
+ .long .LASF511
.byte 0x5
.uleb128 0x34
- .long .LASF472
+ .long .LASF512
.byte 0x5
.uleb128 0x35
- .long .LASF473
+ .long .LASF513
.byte 0x5
.uleb128 0x36
- .long .LASF474
+ .long .LASF514
.byte 0x5
.uleb128 0x37
- .long .LASF475
+ .long .LASF515
.byte 0x5
.uleb128 0x38
- .long .LASF476
+ .long .LASF516
.byte 0x5
.uleb128 0x39
- .long .LASF477
+ .long .LASF517
.byte 0x5
.uleb128 0x3a
- .long .LASF478
+ .long .LASF518
.byte 0x5
.uleb128 0x3b
- .long .LASF479
+ .long .LASF519
.byte 0x5
.uleb128 0x3c
- .long .LASF480
+ .long .LASF520
.byte 0x5
.uleb128 0x3d
- .long .LASF481
+ .long .LASF521
.byte 0x5
.uleb128 0x3e
- .long .LASF482
+ .long .LASF522
.byte 0x5
.uleb128 0x3f
- .long .LASF483
+ .long .LASF523
.byte 0x5
.uleb128 0x40
- .long .LASF484
+ .long .LASF524
.byte 0x5
.uleb128 0x41
- .long .LASF485
+ .long .LASF525
.byte 0x5
.uleb128 0x42
- .long .LASF486
+ .long .LASF526
.byte 0x5
.uleb128 0x43
- .long .LASF487
+ .long .LASF527
.byte 0x5
.uleb128 0x44
- .long .LASF488
+ .long .LASF528
.byte 0x5
.uleb128 0x45
- .long .LASF489
+ .long .LASF529
.byte 0x5
.uleb128 0x46
- .long .LASF490
+ .long .LASF530
.byte 0x5
.uleb128 0x47
- .long .LASF491
+ .long .LASF531
.byte 0x5
.uleb128 0x48
- .long .LASF492
+ .long .LASF532
.byte 0x5
.uleb128 0x49
- .long .LASF493
+ .long .LASF533
.byte 0x5
.uleb128 0x4a
- .long .LASF494
+ .long .LASF534
.byte 0x5
.uleb128 0x4b
- .long .LASF495
+ .long .LASF535
.byte 0x5
.uleb128 0x4c
- .long .LASF496
+ .long .LASF536
.byte 0x5
.uleb128 0x4d
- .long .LASF497
+ .long .LASF537
.byte 0x5
.uleb128 0x4e
- .long .LASF498
+ .long .LASF538
.byte 0x5
.uleb128 0x4f
- .long .LASF499
+ .long .LASF539
.byte 0x5
.uleb128 0x50
- .long .LASF500
+ .long .LASF540
.byte 0x5
.uleb128 0x51
- .long .LASF501
+ .long .LASF541
.byte 0x5
.uleb128 0x52
- .long .LASF502
+ .long .LASF542
.byte 0x5
.uleb128 0x54
- .long .LASF503
+ .long .LASF543
.byte 0x5
.uleb128 0x55
- .long .LASF504
+ .long .LASF544
.byte 0x5
.uleb128 0x56
- .long .LASF505
+ .long .LASF545
.byte 0x5
.uleb128 0x57
- .long .LASF506
+ .long .LASF546
.byte 0x5
.uleb128 0x58
- .long .LASF507
+ .long .LASF547
.byte 0x5
.uleb128 0x59
- .long .LASF508
+ .long .LASF548
.byte 0x5
.uleb128 0x63
- .long .LASF509
+ .long .LASF549
.byte 0x5
.uleb128 0x95
- .long .LASF510
+ .long .LASF550
.byte 0x5
- .uleb128 0xa0
- .long .LASF511
+ .uleb128 0xa6
+ .long .LASF551
.byte 0x5
- .uleb128 0xa3
- .long .LASF512
+ .uleb128 0xaa
+ .long .LASF552
.byte 0x5
- .uleb128 0xb4
- .long .LASF513
+ .uleb128 0xb1
+ .long .LASF553
.byte 0x5
- .uleb128 0xc4
- .long .LASF514
+ .uleb128 0xc1
+ .long .LASF554
.byte 0x5
- .uleb128 0xd1
- .long .LASF515
+ .uleb128 0xce
+ .long .LASF555
.byte 0x5
- .uleb128 0xe0
- .long .LASF516
+ .uleb128 0xdd
+ .long .LASF556
.byte 0x5
- .uleb128 0xef
- .long .LASF517
+ .uleb128 0xec
+ .long .LASF557
+ .byte 0x5
+ .uleb128 0xff
+ .long .LASF558
.byte 0x5
.uleb128 0x102
- .long .LASF518
+ .long .LASF559
.byte 0x5
- .uleb128 0x105
- .long .LASF519
+ .uleb128 0x109
+ .long .LASF560
.byte 0x5
- .uleb128 0x10c
- .long .LASF520
+ .uleb128 0x124
+ .long .LASF561
+ .byte 0x5
+ .uleb128 0x125
+ .long .LASF562
+ .byte 0x5
+ .uleb128 0x126
+ .long .LASF563
.byte 0x5
.uleb128 0x127
- .long .LASF521
+ .long .LASF564
.byte 0x5
.uleb128 0x128
- .long .LASF522
+ .long .LASF565
.byte 0x5
.uleb128 0x129
- .long .LASF523
- .byte 0x5
- .uleb128 0x12a
- .long .LASF524
- .byte 0x5
- .uleb128 0x12b
- .long .LASF525
- .byte 0x5
- .uleb128 0x12c
- .long .LASF526
+ .long .LASF566
.byte 0
- .section .debug_macro,"G",@progbits,wm4.interrupt.h.9.fa9467ed2d6ed6c1217b73543b7dbe5c,comdat
-.Ldebug_macro12:
+ .section .debug_macro,"G",@progbits,wm4.interrupt.h.8.e18d17fef3e23eba1335c3f7cd8b9b26,comdat
+.Ldebug_macro13:
.value 0x4
.byte 0
.byte 0x5
+ .uleb128 0x8
+ .long .LASF567
+ .byte 0x5
.uleb128 0x9
- .long .LASF527
+ .long .LASF568
.byte 0x5
.uleb128 0xa
- .long .LASF528
+ .long .LASF569
.byte 0x5
.uleb128 0xb
- .long .LASF529
+ .long .LASF570
.byte 0x5
- .uleb128 0xc
- .long .LASF530
+ .uleb128 0xd
+ .long .LASF571
.byte 0x5
.uleb128 0xe
- .long .LASF531
+ .long .LASF572
.byte 0x5
- .uleb128 0xf
- .long .LASF532
+ .uleb128 0x10
+ .long .LASF573
.byte 0x5
.uleb128 0x11
- .long .LASF533
+ .long .LASF574
.byte 0x5
.uleb128 0x12
- .long .LASF534
+ .long .LASF575
.byte 0x5
.uleb128 0x13
- .long .LASF535
+ .long .LASF576
.byte 0x5
- .uleb128 0x14
- .long .LASF536
+ .uleb128 0x19
+ .long .LASF577
.byte 0x5
- .uleb128 0x1a
- .long .LASF537
+ .uleb128 0x1c
+ .long .LASF578
.byte 0x5
.uleb128 0x1d
- .long .LASF538
- .byte 0x5
- .uleb128 0x1e
- .long .LASF539
+ .long .LASF579
.byte 0
.section .debug_macro,"G",@progbits,wm4.errno.h.12.8e602d82239fc14b356bf7ba5b1f7039,comdat
-.Ldebug_macro13:
+.Ldebug_macro14:
.value 0x4
.byte 0
.byte 0x5
.uleb128 0xc
- .long .LASF540
+ .long .LASF580
.byte 0x5
.uleb128 0xd
- .long .LASF541
+ .long .LASF581
.byte 0x5
.uleb128 0xe
- .long .LASF542
+ .long .LASF582
.byte 0x5
.uleb128 0xf
- .long .LASF543
+ .long .LASF583
.byte 0x5
.uleb128 0x10
- .long .LASF544
+ .long .LASF584
.byte 0x5
.uleb128 0x11
- .long .LASF545
+ .long .LASF585
.byte 0x5
.uleb128 0x12
- .long .LASF546
+ .long .LASF586
.byte 0x5
.uleb128 0x13
- .long .LASF547
+ .long .LASF587
.byte 0x5
.uleb128 0x14
- .long .LASF548
+ .long .LASF588
.byte 0x5
.uleb128 0x15
- .long .LASF549
+ .long .LASF589
.byte 0x5
.uleb128 0x16
- .long .LASF550
+ .long .LASF590
.byte 0x5
.uleb128 0x17
- .long .LASF551
+ .long .LASF591
.byte 0x5
.uleb128 0x18
- .long .LASF552
+ .long .LASF592
.byte 0x5
.uleb128 0x19
- .long .LASF553
+ .long .LASF593
.byte 0x5
.uleb128 0x1a
- .long .LASF554
+ .long .LASF594
.byte 0x5
.uleb128 0x1b
- .long .LASF555
+ .long .LASF595
.byte 0x5
.uleb128 0x1c
- .long .LASF556
+ .long .LASF596
.byte 0x5
.uleb128 0x1d
- .long .LASF557
+ .long .LASF597
.byte 0x5
.uleb128 0x1e
- .long .LASF558
+ .long .LASF598
.byte 0x5
.uleb128 0x1f
- .long .LASF559
+ .long .LASF599
.byte 0x5
.uleb128 0x20
- .long .LASF560
+ .long .LASF600
.byte 0x5
.uleb128 0x21
- .long .LASF561
+ .long .LASF601
.byte 0x5
.uleb128 0x22
- .long .LASF562
+ .long .LASF602
.byte 0x5
.uleb128 0x23
- .long .LASF563
+ .long .LASF603
.byte 0x5
.uleb128 0x24
- .long .LASF564
+ .long .LASF604
.byte 0x5
.uleb128 0x25
- .long .LASF565
+ .long .LASF605
.byte 0x5
.uleb128 0x26
- .long .LASF566
+ .long .LASF606
.byte 0x5
.uleb128 0x27
- .long .LASF567
+ .long .LASF607
.byte 0x5
.uleb128 0x28
- .long .LASF568
+ .long .LASF608
.byte 0x5
.uleb128 0x29
- .long .LASF569
+ .long .LASF609
.byte 0x5
.uleb128 0x2a
- .long .LASF570
+ .long .LASF610
.byte 0x5
.uleb128 0x2b
- .long .LASF571
+ .long .LASF611
.byte 0x5
.uleb128 0x2c
- .long .LASF572
+ .long .LASF612
.byte 0x5
.uleb128 0x2d
- .long .LASF573
+ .long .LASF613
.byte 0x5
.uleb128 0x2f
- .long .LASF574
+ .long .LASF614
.byte 0x5
.uleb128 0x30
- .long .LASF575
+ .long .LASF615
.byte 0x5
.uleb128 0x31
- .long .LASF576
+ .long .LASF616
.byte 0x5
.uleb128 0x32
- .long .LASF577
+ .long .LASF617
.byte 0x5
.uleb128 0x33
- .long .LASF578
+ .long .LASF618
.byte 0x5
.uleb128 0x34
- .long .LASF579
+ .long .LASF619
.byte 0x5
.uleb128 0x35
- .long .LASF580
+ .long .LASF620
.byte 0x5
.uleb128 0x36
- .long .LASF581
+ .long .LASF621
.byte 0x5
.uleb128 0x37
- .long .LASF582
+ .long .LASF622
.byte 0x5
.uleb128 0x38
- .long .LASF583
+ .long .LASF623
.byte 0x5
.uleb128 0x39
- .long .LASF584
+ .long .LASF624
.byte 0x5
.uleb128 0x3a
- .long .LASF585
+ .long .LASF625
.byte 0x5
.uleb128 0x3b
- .long .LASF586
+ .long .LASF626
.byte 0x5
.uleb128 0x3c
- .long .LASF587
+ .long .LASF627
.byte 0x5
.uleb128 0x3d
- .long .LASF588
+ .long .LASF628
.byte 0x5
.uleb128 0x3e
- .long .LASF589
+ .long .LASF629
.byte 0x5
.uleb128 0x3f
- .long .LASF590
+ .long .LASF630
.byte 0x5
.uleb128 0x40
- .long .LASF591
+ .long .LASF631
.byte 0x5
.uleb128 0x41
- .long .LASF592
+ .long .LASF632
.byte 0x5
.uleb128 0x42
- .long .LASF593
+ .long .LASF633
.byte 0x5
.uleb128 0x43
- .long .LASF594
+ .long .LASF634
.byte 0x5
.uleb128 0x44
- .long .LASF595
+ .long .LASF635
.byte 0x5
.uleb128 0x45
- .long .LASF596
+ .long .LASF636
.byte 0x5
.uleb128 0x47
- .long .LASF597
+ .long .LASF637
.byte 0x5
.uleb128 0x49
- .long .LASF598
+ .long .LASF638
.byte 0x5
.uleb128 0x4a
- .long .LASF599
+ .long .LASF639
.byte 0x5
.uleb128 0x4b
- .long .LASF600
+ .long .LASF640
.byte 0x5
.uleb128 0x4c
- .long .LASF601
+ .long .LASF641
.byte 0x5
.uleb128 0x4d
- .long .LASF602
+ .long .LASF642
.byte 0x5
.uleb128 0x4e
- .long .LASF603
+ .long .LASF643
.byte 0x5
.uleb128 0x4f
- .long .LASF604
+ .long .LASF644
.byte 0x5
.uleb128 0x50
- .long .LASF605
+ .long .LASF645
.byte 0x5
.uleb128 0x51
- .long .LASF606
+ .long .LASF646
.byte 0x5
.uleb128 0x52
- .long .LASF607
+ .long .LASF647
.byte 0x5
.uleb128 0x53
- .long .LASF608
+ .long .LASF648
.byte 0x5
.uleb128 0x54
- .long .LASF609
+ .long .LASF649
.byte 0x5
.uleb128 0x55
- .long .LASF610
+ .long .LASF650
.byte 0x5
.uleb128 0x56
- .long .LASF611
+ .long .LASF651
.byte 0x5
.uleb128 0x57
- .long .LASF612
+ .long .LASF652
.byte 0x5
.uleb128 0x58
- .long .LASF613
+ .long .LASF653
.byte 0x5
.uleb128 0x59
- .long .LASF614
+ .long .LASF654
.byte 0x5
.uleb128 0x5a
- .long .LASF615
+ .long .LASF655
.byte 0x5
.uleb128 0x5b
- .long .LASF616
+ .long .LASF656
.byte 0x5
.uleb128 0x5c
- .long .LASF617
+ .long .LASF657
.byte 0x5
.uleb128 0x5d
- .long .LASF618
+ .long .LASF658
.byte 0x5
.uleb128 0x5e
- .long .LASF619
+ .long .LASF659
.byte 0x5
.uleb128 0x5f
- .long .LASF620
+ .long .LASF660
.byte 0x5
.uleb128 0x60
- .long .LASF621
+ .long .LASF661
.byte 0x5
.uleb128 0x61
- .long .LASF622
+ .long .LASF662
.byte 0x5
.uleb128 0x62
- .long .LASF623
+ .long .LASF663
.byte 0x5
.uleb128 0x63
- .long .LASF624
+ .long .LASF664
.byte 0x5
.uleb128 0x64
- .long .LASF625
+ .long .LASF665
.byte 0x5
.uleb128 0x65
- .long .LASF626
+ .long .LASF666
.byte 0x5
.uleb128 0x66
- .long .LASF627
+ .long .LASF667
.byte 0x5
.uleb128 0x67
- .long .LASF628
+ .long .LASF668
.byte 0x5
.uleb128 0x68
- .long .LASF629
+ .long .LASF669
.byte 0x5
.uleb128 0x69
- .long .LASF630
+ .long .LASF670
.byte 0x5
.uleb128 0x6a
- .long .LASF631
+ .long .LASF671
.byte 0x5
.uleb128 0x6b
- .long .LASF632
+ .long .LASF672
.byte 0x5
.uleb128 0x6c
- .long .LASF633
+ .long .LASF673
.byte 0x5
.uleb128 0x6d
- .long .LASF634
+ .long .LASF674
.byte 0x5
.uleb128 0x6e
- .long .LASF635
+ .long .LASF675
.byte 0x5
.uleb128 0x6f
- .long .LASF636
+ .long .LASF676
.byte 0x5
.uleb128 0x70
- .long .LASF637
+ .long .LASF677
.byte 0x5
.uleb128 0x71
- .long .LASF638
+ .long .LASF678
.byte 0x5
.uleb128 0x72
- .long .LASF639
+ .long .LASF679
.byte 0x5
.uleb128 0x73
- .long .LASF640
+ .long .LASF680
.byte 0x5
.uleb128 0x74
- .long .LASF641
+ .long .LASF681
.byte 0x5
.uleb128 0x75
- .long .LASF642
+ .long .LASF682
.byte 0x5
.uleb128 0x76
- .long .LASF643
+ .long .LASF683
.byte 0x5
.uleb128 0x77
- .long .LASF644
+ .long .LASF684
.byte 0x5
.uleb128 0x78
- .long .LASF645
+ .long .LASF685
.byte 0x5
.uleb128 0x79
- .long .LASF646
+ .long .LASF686
.byte 0x5
.uleb128 0x7a
- .long .LASF647
+ .long .LASF687
.byte 0x5
.uleb128 0x7b
- .long .LASF648
+ .long .LASF688
.byte 0x5
.uleb128 0x7c
- .long .LASF649
+ .long .LASF689
.byte 0x5
.uleb128 0x7d
- .long .LASF650
+ .long .LASF690
.byte 0x5
.uleb128 0x7e
- .long .LASF651
+ .long .LASF691
.byte 0x5
.uleb128 0x7f
- .long .LASF652
+ .long .LASF692
.byte 0x5
.uleb128 0x80
- .long .LASF653
+ .long .LASF693
.byte 0x5
.uleb128 0x81
- .long .LASF654
+ .long .LASF694
.byte 0x5
.uleb128 0x82
- .long .LASF655
+ .long .LASF695
.byte 0x5
.uleb128 0x83
- .long .LASF656
+ .long .LASF696
.byte 0x5
.uleb128 0x84
- .long .LASF657
+ .long .LASF697
.byte 0x5
.uleb128 0x85
- .long .LASF658
+ .long .LASF698
.byte 0x5
.uleb128 0x86
- .long .LASF659
+ .long .LASF699
.byte 0x5
.uleb128 0x87
- .long .LASF660
+ .long .LASF700
.byte 0x5
.uleb128 0x88
- .long .LASF661
+ .long .LASF701
.byte 0x5
.uleb128 0x8a
- .long .LASF662
+ .long .LASF702
.byte 0x5
.uleb128 0x8b
- .long .LASF663
+ .long .LASF703
.byte 0x5
.uleb128 0x8c
- .long .LASF664
+ .long .LASF704
.byte 0x5
.uleb128 0x8d
- .long .LASF665
+ .long .LASF705
.byte 0x5
.uleb128 0x8e
- .long .LASF666
+ .long .LASF706
.byte 0x5
.uleb128 0x8f
- .long .LASF667
+ .long .LASF707
.byte 0x5
.uleb128 0x90
- .long .LASF668
+ .long .LASF708
.byte 0x5
.uleb128 0x93
- .long .LASF669
+ .long .LASF709
.byte 0x5
.uleb128 0x94
- .long .LASF670
+ .long .LASF710
.byte 0x5
.uleb128 0x97
- .long .LASF671
+ .long .LASF711
.byte 0
.section .debug_line,"",@progbits
.Ldebug_line0:
.section .debug_str,"MS",@progbits,1
-.LASF634:
+.LASF674:
.string "EOPNOTSUPP 95"
-.LASF329:
+.LASF365:
.string "__linux__ 1"
-.LASF221:
+.LASF247:
.string "__FLT128_MIN_10_EXP__ (-4931)"
-.LASF279:
+.LASF311:
.string "__DEC128_EPSILON__ 1E-33DL"
-.LASF499:
+.LASF539:
.string "DBG_VM DBG_MODE(28)"
-.LASF47:
+.LASF49:
.string "__UINT32_TYPE__ unsigned int"
-.LASF294:
+.LASF326:
.string "__GCC_ATOMIC_WCHAR_T_LOCK_FREE 2"
.LASF104:
.string "__UINT32_MAX__ 0xffffffffU"
-.LASF686:
+.LASF724:
.string "size_t"
-.LASF370:
+.LASF410:
.string "PAGE_SIZE ((uintptr_t)(1UL << PAGE_SHIFT))"
-.LASF645:
+.LASF685:
.string "EISCONN 106"
-.LASF559:
+.LASF599:
.string "ENOTDIR 20"
-.LASF825:
+.LASF816:
.string "sched_queue_init"
-.LASF216:
+.LASF241:
.string "__FLT64_HAS_INFINITY__ 1"
-.LASF767:
+.LASF786:
.string "kc_ctx"
-.LASF505:
+.LASF545:
.string "DBG_VMMAP DBG_MODE(35)"
-.LASF89:
- .string "__SIZE_WIDTH__ 64"
-.LASF474:
+.LASF332:
+ .string "__GCC_DESTRUCTIVE_SIZE 64"
+.LASF514:
.string "DBG_MM DBG_MODE(1)"
-.LASF372:
+.LASF412:
.string "PAGE_ALIGN_DOWN(x) ((void *)(((uintptr_t)(x)&PAGE_MASK)))"
-.LASF278:
+.LASF310:
.string "__DEC128_MAX__ 9.999999999999999999999999999999999E6144DL"
.LASF15:
.string "__LP64__ 1"
-.LASF777:
+.LASF794:
.string "KT_SLEEP_CANCELLABLE"
-.LASF487:
+.LASF527:
.string "DBG_ERROR DBG_MODE(14)"
-.LASF759:
+.LASF778:
.string "c_rsp"
-.LASF411:
+.LASF451:
.string "PT_CACHE_DISABLED 0x010"
-.LASF266:
+.LASF298:
.string "__DEC32_SUBNORMAL_MIN__ 0.000001E-95DF"
-.LASF210:
- .string "__FLT64_DECIMAL_DIG__ 17"
-.LASF751:
+.LASF262:
+ .string "__FLT32X_MIN_EXP__ (-1021)"
+.LASF770:
.string "p_cwd"
-.LASF658:
+.LASF698:
.string "ENAVAIL 119"
.LASF12:
.string "__ATOMIC_CONSUME 1"
-.LASF359:
+.LASF399:
.string "list_iterate(list,var,type,member) for (type *var = list_head(list, type, member), *__next_ ##var = list_next(var, type, member); &var->member != (list); var = __next_ ##var, __next_ ##var = list_next(var, type, member))"
-.LASF181:
- .string "__DECIMAL_DIG__ 21"
-.LASF420:
+.LASF16:
+ .string "__SIZEOF_INT__ 4"
+.LASF259:
+ .string "__FLT128_IS_IEC_60559__ 2"
+.LASF460:
.string "PDE(x) ((((uintptr_t)(x)) >> 21) & INDEX_MASK)"
-.LASF566:
+.LASF606:
.string "EFBIG 27"
-.LASF369:
+.LASF409:
.string "PAGE_SHIFT 12"
-.LASF680:
+.LASF720:
.string "int32_t"
.LASF18:
.string "__SIZEOF_LONG_LONG__ 8"
.LASF127:
.string "__INT_FAST8_WIDTH__ 8"
-.LASF166:
+.LASF168:
.string "__DBL_MAX_10_EXP__ 308"
-.LASF818:
+.LASF812:
.string "dbg_print"
-.LASF204:
+.LASF228:
.string "__FLT64_MANT_DIG__ 53"
-.LASF263:
+.LASF295:
.string "__DEC32_MIN__ 1E-95DF"
.LASF132:
.string "__INT_FAST64_MAX__ 0x7fffffffffffffffL"
.LASF28:
.string "__ORDER_PDP_ENDIAN__ 3412"
-.LASF269:
+.LASF301:
.string "__DEC64_MAX_EXP__ 385"
-.LASF761:
+.LASF780:
.string "c_pml4"
-.LASF41:
+.LASF43:
.string "__INT8_TYPE__ signed char"
-.LASF662:
+.LASF702:
.string "ENOMEDIUM 123"
-.LASF196:
+.LASF218:
.string "__FLT32_DECIMAL_DIG__ 9"
-.LASF795:
+.LASF821:
.string "__func__"
-.LASF32:
+.LASF34:
.string "__SIZE_TYPE__ long unsigned int"
-.LASF119:
- .string "__UINT8_C(c) c"
-.LASF500:
+.LASF834:
+ .string "greaterthan"
+.LASF540:
.string "DBG_TEST DBG_MODE(30)"
-.LASF42:
+.LASF44:
.string "__INT16_TYPE__ short int"
-.LASF726:
+.LASF747:
.string "kt_state"
-.LASF531:
+.LASF571:
.string "INTR_APICTIMER 0xf0"
-.LASF366:
+.LASF406:
.string "KERNEL_VMA 0xffff800000000000"
-.LASF654:
+.LASF694:
.string "EINPROGRESS 115"
-.LASF340:
+.LASF380:
.string "NULL 0"
-.LASF286:
+.LASF318:
.string "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1"
-.LASF635:
+.LASF675:
.string "EPFNOSUPPORT 96"
-.LASF698:
- .string "kernel_end_init"
+.LASF589:
+ .string "ECHILD 10"
.LASF2:
.string "__STDC_HOSTED__ 0"
-.LASF701:
- .string "spinlock"
-.LASF404:
+.LASF444:
.string "PAGE_FLAGS(x) ((x) & (~PAGE_MASK))"
-.LASF667:
+.LASF707:
.string "EKEYREVOKED 128"
-.LASF309:
+.LASF344:
.string "__x86_64 1"
-.LASF35:
- .string "__WINT_TYPE__ unsigned int"
-.LASF245:
- .string "__FLT32X_HAS_QUIET_NAN__ 1"
-.LASF198:
+.LASF69:
+ .string "__GXX_ABI_VERSION 1017"
+.LASF593:
+ .string "EFAULT 14"
+.LASF221:
.string "__FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32"
-.LASF195:
+.LASF217:
.string "__FLT32_MAX_10_EXP__ 38"
.LASF101:
.string "__INT64_MAX__ 0x7fffffffffffffffL"
-.LASF192:
+.LASF155:
+ .string "__FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F"
+.LASF777:
+ .string "c_rip"
+.LASF214:
.string "__FLT32_MIN_EXP__ (-125)"
-.LASF175:
+.LASF179:
.string "__LDBL_MANT_DIG__ 64"
-.LASF517:
+.LASF557:
.string "dbg_active(mode) (dbg_modes & (mode))"
-.LASF560:
+.LASF613:
+ .string "ERANGE 34"
+.LASF600:
.string "EISDIR 21"
-.LASF86:
- .string "__WCHAR_WIDTH__ 32"
-.LASF774:
+.LASF209:
+ .string "__FLT16_HAS_INFINITY__ 1"
+.LASF450:
+ .string "PT_WRITE_THROUGH 0x008"
+.LASF791:
.string "KT_ON_CPU"
-.LASF207:
+.LASF231:
.string "__FLT64_MIN_10_EXP__ (-307)"
-.LASF448:
- .string "VFS_ROOTFS_TYPE \"ramfs\""
+.LASF32:
+ .string "__GNUC_EXECUTION_CHARSET_NAME \"UTF-8\""
.LASF133:
.string "__INT_FAST64_WIDTH__ 64"
.LASF1:
.string "__STDC_VERSION__ 199901L"
-.LASF373:
+.LASF348:
+ .string "__ATOMIC_HLE_ACQUIRE 65536"
+.LASF413:
.string "PAGE_ALIGN_UP(x) ((void *)((((uintptr_t)(x) + (PAGE_SIZE - 1)) & PAGE_MASK)))"
-.LASF547:
+.LASF587:
.string "ENOEXEC 8"
-.LASF396:
+.LASF436:
.string "PAGE_ALIGNED_1GB(x) ((x) == PAGE_ALIGN_DOWN_1GB(x))"
-.LASF829:
+.LASF839:
.string "proc/kmutex.c"
-.LASF425:
+.LASF465:
.string "PML4_VADDR_SIZE (PAGE_SIZE * PT_ENTRY_COUNT * PT_ENTRY_COUNT * PT_ENTRY_COUNT * PT_ENTRY_COUNT)"
-.LASF567:
+.LASF607:
.string "ENOSPC 28"
.LASF27:
.string "__ORDER_BIG_ENDIAN__ 4321"
-.LASF808:
+.LASF833:
.string "lessthaneq"
-.LASF194:
+.LASF216:
.string "__FLT32_MAX_EXP__ 128"
-.LASF277:
+.LASF309:
.string "__DEC128_MIN__ 1E-6143DL"
-.LASF650:
- .string "ECONNREFUSED 111"
-.LASF714:
+.LASF552:
+ .string "DEBUG_EXIT do { } while (0);"
+.LASF736:
.string "km_waitq"
-.LASF388:
+.LASF428:
.string "PAGE_ALIGNED_2MB(x) ((x) == PAGE_ALIGN_DOWN_2MB(x))"
-.LASF231:
+.LASF185:
+ .string "__DECIMAL_DIG__ 21"
+.LASF258:
.string "__FLT128_HAS_QUIET_NAN__ 1"
-.LASF421:
+.LASF461:
.string "PTE(x) ((((uintptr_t)(x)) >> 12) & INDEX_MASK)"
-.LASF582:
+.LASF622:
.string "EIDRM 43"
-.LASF816:
- .string "spinlock_lock"
-.LASF265:
+.LASF25:
+ .string "__BIGGEST_ALIGNMENT__ 16"
+.LASF297:
.string "__DEC32_EPSILON__ 1E-6DF"
-.LASF452:
+.LASF492:
.string "PID_INIT 1"
-.LASF251:
+.LASF281:
.string "__FLT64X_MAX_10_EXP__ 4932"
-.LASF383:
+.LASF423:
.string "PAGE_SIZE_2MB ((uintptr_t)(1UL << PAGE_SHIFT_2MB))"
-.LASF556:
+.LASF596:
.string "EEXIST 17"
-.LASF356:
+.LASF397:
.string "list_next(current,type,member) list_head(&(current)->member, type, member)"
-.LASF491:
+.LASF531:
.string "DBG_BRK DBG_MODE(18)"
-.LASF6:
- .string "__VERSION__ \"7.5.0\""
-.LASF732:
+.LASF334:
+ .string "__GCC_ATOMIC_POINTER_LOCK_FREE 2"
+.LASF752:
.string "kt_preemption_count"
-.LASF36:
+.LASF667:
+ .string "ENOTSOCK 88"
+.LASF38:
.string "__INTMAX_TYPE__ long int"
-.LASF665:
+.LASF208:
+ .string "__FLT16_HAS_DENORM__ 1"
+.LASF705:
.string "ENOKEY 126"
-.LASF377:
+.LASF252:
+ .string "__FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128"
+.LASF417:
.string "ADDR_TO_PN(x) (((uintptr_t)(x)) >> PAGE_SHIFT)"
-.LASF183:
+.LASF187:
.string "__LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L"
-.LASF264:
+.LASF296:
.string "__DEC32_MAX__ 9.999999E96DF"
.LASF134:
.string "__UINT_FAST8_MAX__ 0xff"
-.LASF629:
+.LASF669:
.string "EMSGSIZE 90"
-.LASF766:
+.LASF785:
.string "kc_id"
-.LASF244:
+.LASF273:
.string "__FLT32X_HAS_INFINITY__ 1"
-.LASF480:
+.LASF520:
.string "DBG_PAGEALLOC DBG_MODE(7)"
-.LASF717:
+.LASF738:
.string "km_link"
-.LASF518:
+.LASF558:
.string "panic(...) dbg_panic(__FILE__, __LINE__, __func__, __VA_ARGS__)"
-.LASF53:
+.LASF55:
.string "__UINT_LEAST8_TYPE__ unsigned char"
-.LASF814:
- .string "apic_initialized"
-.LASF313:
- .string "__ATOMIC_HLE_ACQUIRE 65536"
-.LASF824:
+.LASF162:
+ .string "__FLT_IS_IEC_60559__ 2"
+.LASF811:
.string "sched_sleep_on"
-.LASF565:
+.LASF605:
.string "ETXTBSY 26"
-.LASF682:
+.LASF719:
.string "long int"
-.LASF427:
+.LASF467:
.string "IS_2MB_PAGE(n) ((n)&PT_SIZE)"
-.LASF238:
+.LASF266:
.string "__FLT32X_DECIMAL_DIG__ 17"
-.LASF454:
+.LASF494:
.string "MAX_LAPICS 8"
-.LASF315:
- .string "__GCC_ASM_FLAG_OUTPUTS__ 1"
-.LASF275:
+.LASF274:
+ .string "__FLT32X_HAS_QUIET_NAN__ 1"
+.LASF371:
+ .string "__VFS__ 1"
+.LASF307:
.string "__DEC128_MIN_EXP__ (-6142)"
-.LASF220:
+.LASF246:
.string "__FLT128_MIN_EXP__ (-16381)"
-.LASF64:
+.LASF66:
.string "__UINT_FAST64_TYPE__ long unsigned int"
-.LASF330:
+.LASF366:
.string "__unix 1"
-.LASF424:
+.LASF464:
.string "PDP_VADDR_SIZE (PAGE_SIZE * PT_ENTRY_COUNT * PT_ENTRY_COUNT * PT_ENTRY_COUNT)"
-.LASF49:
+.LASF51:
.string "__INT_LEAST8_TYPE__ signed char"
-.LASF788:
+.LASF804:
.string "curcore"
-.LASF811:
+.LASF836:
.string "notequals"
.LASF31:
.string "__SIZEOF_POINTER__ 8"
-.LASF380:
+.LASF420:
.string "USE_2MB_PAGES 1"
-.LASF257:
+.LASF288:
.string "__FLT64X_HAS_DENORM__ 1"
-.LASF540:
+.LASF580:
.string "EPERM 1"
-.LASF620:
+.LASF660:
.string "ELIBSCN 81"
-.LASF63:
+.LASF65:
.string "__UINT_FAST32_TYPE__ long unsigned int"
-.LASF529:
+.LASF569:
.string "INTR_GPF 0x0d"
-.LASF484:
+.LASF524:
.string "DBG_PROC DBG_MODE(11)"
-.LASF527:
+.LASF567:
.string "INTR_DIVIDE_BY_ZERO 0x00"
-.LASF666:
- .string "EKEYEXPIRED 127"
-.LASF817:
+.LASF33:
+ .string "__GNUC_WIDE_EXECUTION_CHARSET_NAME \"UTF-32LE\""
+.LASF438:
+ .string "PAGE_SHIFT_512GB 39"
+.LASF814:
.string "dbg_color"
-.LASF490:
- .string "DBG_PGTBL DBG_MODE(17)"
-.LASF341:
+.LASF381:
.string "packed __attribute__((packed))"
.LASF137:
.string "__UINT_FAST64_MAX__ 0xffffffffffffffffUL"
-.LASF802:
+.LASF178:
+ .string "__DBL_IS_IEC_60559__ 2"
+.LASF827:
.string "__next_waiter"
-.LASF575:
+.LASF615:
.string "ENAMETOOLONG 36"
-.LASF596:
+.LASF636:
.string "EBADSLT 57"
.LASF17:
.string "__SIZEOF_LONG__ 8"
@@ -5682,1238 +5755,1245 @@ __func__.1891:
.string "__SIZEOF_DOUBLE__ 8"
.LASF114:
.string "__INT_LEAST32_WIDTH__ 32"
-.LASF750:
+.LASF769:
.string "p_files"
-.LASF621:
- .string "ELIBMAX 82"
-.LASF599:
- .string "ENOSTR 60"
-.LASF441:
+.LASF176:
+ .string "__DBL_HAS_INFINITY__ 1"
+.LASF184:
+ .string "__LDBL_MAX_10_EXP__ 4932"
+.LASF481:
.string "MAXPATHLEN 1024"
.LASF116:
.string "__INT64_C(c) c ## L"
-.LASF214:
+.LASF690:
+ .string "ECONNREFUSED 111"
+.LASF239:
.string "__FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64"
-.LASF271:
+.LASF303:
.string "__DEC64_MAX__ 9.999999999999999E384DD"
-.LASF462:
+.LASF502:
.string "_CYAN_ \"\\x1b[36;40m\""
.LASF150:
.string "__FLT_MIN_10_EXP__ (-37)"
-.LASF344:
+.LASF384:
.string "offsetof(type,member) ((uintptr_t)((char *)&((type *)(0))->member - (char *)0))"
-.LASF671:
+.LASF711:
.string "ENOTSUP EOPNOTSUPP"
.LASF153:
.string "__FLT_DECIMAL_DIG__ 9"
-.LASF691:
- .string "kernel_start_data"
-.LASF595:
+.LASF790:
+ .string "KT_NO_STATE"
+.LASF635:
.string "EBADRQC 56"
-.LASF674:
+.LASF714:
.string "signed char"
-.LASF676:
- .string "uint8_t"
-.LASF385:
+.LASF425:
.string "PAGE_ALIGN_DOWN_2MB(x) (((uintptr_t)(x)) & PAGE_MASK_2MB)"
-.LASF200:
+.LASF223:
.string "__FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32"
-.LASF283:
+.LASF315:
.string "__GNUC_STDC_INLINE__ 1"
-.LASF457:
+.LASF497:
.string "_RED_ \"\\x1b[31;40m\""
-.LASF160:
+.LASF161:
.string "__FLT_HAS_QUIET_NAN__ 1"
.LASF5:
.string "__GNUC_PATCHLEVEL__ 0"
-.LASF564:
+.LASF604:
.string "ENOTTY 25"
-.LASF293:
+.LASF325:
.string "__GCC_ATOMIC_CHAR32_T_LOCK_FREE 2"
-.LASF614:
+.LASF654:
.string "EOVERFLOW 75"
-.LASF506:
+.LASF546:
.string "DBG_ELF DBG_MODE(37)"
.LASF88:
.string "__PTRDIFF_WIDTH__ 64"
.LASF120:
.string "__UINT_LEAST16_MAX__ 0xffff"
-.LASF757:
+.LASF776:
.string "context"
-.LASF644:
+.LASF684:
.string "ENOBUFS 105"
-.LASF636:
- .string "EAFNOSUPPORT 97"
-.LASF568:
+.LASF551:
+ .string "DEBUG_ENTER do { } while (0);"
+.LASF608:
.string "ESPIPE 29"
-.LASF242:
+.LASF271:
.string "__FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x"
-.LASF209:
+.LASF233:
.string "__FLT64_MAX_10_EXP__ 308"
+.LASF86:
+ .string "__WCHAR_WIDTH__ 32"
.LASF129:
.string "__INT_FAST16_WIDTH__ 64"
-.LASF677:
+.LASF715:
.string "unsigned char"
-.LASF199:
+.LASF222:
.string "__FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32"
.LASF152:
.string "__FLT_MAX_10_EXP__ 38"
-.LASF765:
+.LASF784:
.string "core"
-.LASF276:
+.LASF308:
.string "__DEC128_MAX_EXP__ 6145"
-.LASF797:
+.LASF822:
.string "kmutex_init"
-.LASF690:
- .string "kernel_start_text"
-.LASF406:
+.LASF664:
+ .string "ERESTART 85"
+.LASF446:
.string "VMMAP_DIR_HILO 2"
-.LASF248:
+.LASF278:
.string "__FLT64X_MIN_EXP__ (-16381)"
.LASF8:
.string "__ATOMIC_SEQ_CST 5"
-.LASF496:
+.LASF536:
.string "DBG_THR DBG_MODE(23)"
-.LASF414:
+.LASF454:
.string "PT_SIZE 0x080"
-.LASF731:
+.LASF751:
.string "kt_recent_core"
-.LASF159:
+.LASF160:
.string "__FLT_HAS_INFINITY__ 1"
-.LASF587:
+.LASF627:
.string "ELNRNG 48"
-.LASF417:
+.LASF457:
.string "INDEX_MASK 0b111111111"
-.LASF712:
+.LASF734:
.string "ktqueue_t"
+.LASF234:
+ .string "__FLT64_DECIMAL_DIG__ 17"
.LASF103:
.string "__UINT16_MAX__ 0xffff"
-.LASF552:
+.LASF592:
.string "EACCES 13"
-.LASF538:
+.LASF578:
.string "IPL_HIGH 0xe0"
.LASF123:
.string "__UINT32_C(c) c ## U"
-.LASF570:
+.LASF610:
.string "EMLINK 31"
-.LASF324:
+.LASF359:
.string "__SSE2_MATH__ 1"
.LASF91:
.string "__INTMAX_C(c) c ## L"
-.LASF179:
+.LASF183:
.string "__LDBL_MAX_EXP__ 16384"
.LASF19:
.string "__SIZEOF_SHORT__ 2"
-.LASF471:
+.LASF211:
+ .string "__FLT16_IS_IEC_60559__ 2"
+.LASF511:
.string "DBG_MODE(x) (1ULL << (x))"
-.LASF613:
+.LASF653:
.string "EBADMSG 74"
-.LASF640:
+.LASF680:
.string "ENETUNREACH 101"
-.LASF60:
+.LASF62:
.string "__INT_FAST64_TYPE__ long int"
-.LASF365:
+.LASF405:
.string "KERNEL_PHYS_END ((uintptr_t)(&kernel_phys_end))"
-.LASF285:
+.LASF317:
.string "__STRICT_ANSI__ 1"
-.LASF598:
+.LASF638:
.string "EBFONT 59"
.LASF93:
.string "__UINTMAX_C(c) c ## UL"
-.LASF226:
+.LASF253:
.string "__FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128"
-.LASF323:
- .string "__SSE_MATH__ 1"
-.LASF180:
- .string "__LDBL_MAX_10_EXP__ 4932"
-.LASF763:
+.LASF782:
.string "c_kstacksz"
-.LASF381:
+.LASF421:
.string "USE_1GB_PAGES 1"
-.LASF673:
+.LASF713:
.string "char"
-.LASF692:
- .string "kernel_start_bss"
-.LASF353:
+.LASF840:
+ .string "/home/nluu1/Desktop/weenix_64/kernel"
+.LASF393:
.string "LIST_LINK_INITIALIZER(list_link) { .l_next = NULL, .l_prev = NULL }"
-.LASF287:
+.LASF319:
.string "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1"
-.LASF738:
+.LASF758:
.string "p_pid"
-.LASF756:
+.LASF775:
.string "pml4_t"
.LASF135:
.string "__UINT_FAST16_MAX__ 0xffffffffffffffffUL"
.LASF75:
.string "__WCHAR_MAX__ 0x7fffffff"
-.LASF354:
+.LASF394:
.string "list_item(link,type,member) (type *)((char *)(link)-offsetof(type, member))"
-.LASF695:
- .string "kernel_end_data"
-.LASF708:
+.LASF731:
.string "ktqueue"
-.LASF661:
+.LASF701:
.string "EDQUOT 122"
-.LASF25:
- .string "__BIGGEST_ALIGNMENT__ 16"
-.LASF513:
+.LASF227:
+ .string "__FLT32_IS_IEC_60559__ 2"
+.LASF553:
.ascii "dbg(mode,...) do { if (dbg_active(mod"
.string "e)) { DEBUG_ENTER dbg_print(\"%s\", dbg_color(mode)); dbg_print(\"C%ld P%ld \", curcore.kc_id, curproc ? curproc->p_pid : -1L); dbg_print(\"%s:%d %s(): \", __FILE__, __LINE__, __func__); dbg_print(__VA_ARGS__); dbg_print(\"%s\", _NORMAL_); DEBUG_EXIT } } while (0)"
-.LASF539:
+.LASF579:
.string "IPL_HIGHEST 0xff"
-.LASF597:
- .string "EDEADLOCK EDEADLK"
-.LASF416:
+.LASF201:
+ .string "__FLT16_MAX_10_EXP__ 4"
+.LASF456:
.string "PT_ENTRY_COUNT (PAGE_SIZE / sizeof(uintptr_t))"
-.LASF310:
+.LASF345:
.string "__x86_64__ 1"
-.LASF820:
+.LASF817:
.string "dbg_panic"
-.LASF721:
+.LASF327:
+ .string "__GCC_ATOMIC_SHORT_LOCK_FREE 2"
+.LASF742:
.string "kt_retval"
-.LASF577:
+.LASF617:
.string "ENOSYS 38"
-.LASF792:
- .string "debug_lock"
.LASF102:
.string "__UINT8_MAX__ 0xff"
-.LASF156:
+.LASF157:
.string "__FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F"
-.LASF249:
+.LASF279:
.string "__FLT64X_MIN_10_EXP__ (-4931)"
-.LASF589:
+.LASF629:
.string "ENOCSI 50"
-.LASF412:
+.LASF452:
.string "PT_ACCESSED 0x020"
-.LASF172:
+.LASF175:
.string "__DBL_HAS_DENORM__ 1"
-.LASF398:
- .string "PAGE_SHIFT_512GB 39"
-.LASF325:
+.LASF374:
+ .string "__DYNAMIC__ 1"
+.LASF771:
+ .string "p_brk"
+.LASF361:
.string "__SEG_FS 1"
-.LASF737:
+.LASF757:
.string "proc"
-.LASF69:
- .string "__GXX_ABI_VERSION 1011"
-.LASF694:
- .string "kernel_end_text"
-.LASF806:
+.LASF831:
.string "flags"
+.LASF373:
+ .string "__VM__ 1"
.LASF109:
.string "__INT_LEAST16_MAX__ 0x7fff"
-.LASF642:
+.LASF682:
.string "ECONNABORTED 103"
-.LASF222:
+.LASF248:
.string "__FLT128_MAX_EXP__ 16384"
-.LASF367:
+.LASF407:
.string "PHYS_OFFSET 0xffff880000000000"
-.LASF579:
+.LASF619:
.string "ELOOP 40"
-.LASF465:
+.LASF505:
.string "_BGREEN_ \"\\x1b[1;32;40m\""
-.LASF741:
+.LASF761:
.string "p_children"
-.LASF507:
+.LASF488:
+ .string "VFS_ROOTFS_TYPE \"s5fs\""
+.LASF547:
.string "DBG_USER DBG_MODE(38)"
-.LASF68:
- .string "__has_include_next(STR) __has_include_next__(STR)"
-.LASF780:
+.LASF797:
.string "kthread_t"
-.LASF401:
+.LASF441:
.string "PAGE_ALIGN_DOWN_512GB(x) (((uintptr_t)(x)) & PAGE_MASK_512GB)"
-.LASF338:
+.LASF378:
.string "__KERNEL__ 1"
-.LASF345:
+.LASF385:
.string "NOT_YET_IMPLEMENTED(f) dbg(DBG_PRINT, \"Not yet implemented: %s, file %s, line %d\\n\", f, __FILE__, __LINE__)"
-.LASF805:
+.LASF830:
.string "intr_enable"
-.LASF483:
+.LASF523:
.string "DBG_FORK DBG_MODE(10)"
-.LASF592:
+.LASF202:
+ .string "__FLT16_DECIMAL_DIG__ 5"
+.LASF632:
.string "EBADR 53"
-.LASF57:
+.LASF59:
.string "__INT_FAST8_TYPE__ signed char"
-.LASF571:
+.LASF611:
.string "EPIPE 32"
-.LASF823:
+.LASF810:
.string "list_insert_tail"
-.LASF503:
- .string "DBG_MEMDEV DBG_MODE(33)"
-.LASF789:
+.LASF805:
.string "curproc"
-.LASF295:
- .string "__GCC_ATOMIC_SHORT_LOCK_FREE 2"
-.LASF351:
+.LASF117:
+ .string "__INT_LEAST64_WIDTH__ 64"
+.LASF46:
+ .string "__INT64_TYPE__ long int"
+.LASF391:
.string "QUOTE(...) QUOTE_BY_NAME(__VA_ARGS__)"
-.LASF664:
- .string "ECANCELED 125"
-.LASF299:
+.LASF331:
.string "__GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1"
-.LASF428:
+.LASF468:
.string "IS_1GB_PAGE IS_2MB_PAGE"
-.LASF608:
+.LASF648:
.string "ESRMNT 69"
-.LASF332:
+.LASF368:
.string "__ELF__ 1"
-.LASF784:
+.LASF801:
.string "file"
-.LASF619:
+.LASF659:
.string "ELIBBAD 80"
.LASF76:
.string "__WCHAR_MIN__ (-__WCHAR_MAX__ - 1)"
-.LASF203:
+.LASF226:
.string "__FLT32_HAS_QUIET_NAN__ 1"
-.LASF610:
+.LASF650:
.string "EPROTO 71"
-.LASF699:
- .string "kernel_phys_base"
-.LASF188:
+.LASF193:
.string "__LDBL_HAS_INFINITY__ 1"
-.LASF364:
+.LASF404:
.string "KERNEL_PHYS_BASE ((uintptr_t)(&kernel_phys_base))"
-.LASF748:
+.LASF767:
.string "p_pml4"
-.LASF779:
+.LASF796:
.string "kthread_state_t"
-.LASF376:
- .string "PN_TO_ADDR(x) ((void *)(((uintptr_t)(x)) << PAGE_SHIFT))"
-.LASF237:
+.LASF265:
.string "__FLT32X_MAX_10_EXP__ 308"
-.LASF445:
+.LASF485:
.string "NAME_LEN 28"
-.LASF151:
- .string "__FLT_MAX_EXP__ 128"
-.LASF807:
+.LASF89:
+ .string "__SIZE_WIDTH__ 64"
+.LASF832:
.string "greaterthaneq"
.LASF96:
.string "__SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)"
+.LASF639:
+ .string "ENOSTR 60"
.LASF118:
.string "__UINT_LEAST8_MAX__ 0xff"
-.LASF297:
+.LASF300:
+ .string "__DEC64_MIN_EXP__ (-382)"
+.LASF329:
.string "__GCC_ATOMIC_LONG_LOCK_FREE 2"
-.LASF778:
+.LASF838:
+ .ascii "GNU C99 12.2.0 -march=x86-"
+ .string "64 -m64 -mno-red-zone -mcmodel=large -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-3dnow -mno-avx -mno-avx2 -g3 -gdwarf-3 -std=c99 -fno-pie -ffreestanding -fno-builtin -fno-stack-protector -fsigned-char -fasynchronous-unwind-tables"
+.LASF795:
.string "KT_EXITED"
-.LASF651:
+.LASF691:
.string "EHOSTDOWN 112"
-.LASF258:
+.LASF289:
.string "__FLT64X_HAS_INFINITY__ 1"
-.LASF704:
+.LASF726:
.string "l_next"
-.LASF302:
+.LASF337:
.string "__PRAGMA_REDEFINE_EXTNAME 1"
-.LASF443:
+.LASF483:
.string "MAX_VFS 8"
-.LASF168:
+.LASF170:
.string "__DBL_MAX__ ((double)1.79769313486231570814527423731704357e+308L)"
-.LASF469:
+.LASF509:
.string "_BCYAN_ \"\\x1b[1;36;40m\""
-.LASF413:
+.LASF453:
.string "PT_DIRTY 0x040"
-.LASF550:
+.LASF590:
.string "EAGAIN 11"
-.LASF705:
+.LASF727:
.string "l_prev"
.LASF111:
.string "__INT_LEAST16_WIDTH__ 16"
-.LASF652:
+.LASF692:
.string "EHOSTUNREACH 113"
.LASF145:
.string "__DEC_EVAL_METHOD__ 2"
-.LASF787:
- .string "idleproc"
-.LASF493:
+.LASF533:
.string "DBG_VFS DBG_MODE(20)"
-.LASF573:
- .string "ERANGE 34"
-.LASF273:
+.LASF556:
+ .string "dbginfo(mode,func,data) do { if (dbg_active(mode)) { DEBUG_ENTER dbg_print(\"%s\", dbg_color(mode)); dbg_print(\"C%ld P%ld \", curcore.kc_id, curproc ? curproc->p_pid : -1L); dbg_printinfo(func, data); dbg_print(\"%s\", _NORMAL_); DEBUG_EXIT } } while (0)"
+.LASF305:
.string "__DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD"
-.LASF719:
+.LASF740:
.string "kt_ctx"
-.LASF581:
+.LASF621:
.string "ENOMSG 42"
-.LASF466:
+.LASF506:
.string "_BYELLOW_ \"\\x1b[1;33;40m\""
-.LASF327:
+.LASF119:
+ .string "__UINT8_C(c) c"
+.LASF363:
.string "__gnu_linux__ 1"
-.LASF516:
- .string "dbginfo(mode,func,data) do { if (dbg_active(mode)) { DEBUG_ENTER dbg_print(\"%s\", dbg_color(mode)); dbg_print(\"C%ld P%ld \", curcore.kc_id, curproc ? curproc->p_pid : -1L); dbg_printinfo(func, data); dbg_print(\"%s\", _NORMAL_); DEBUG_EXIT } } while (0)"
-.LASF182:
+.LASF186:
.string "__LDBL_DECIMAL_DIG__ 21"
-.LASF52:
+.LASF54:
.string "__INT_LEAST64_TYPE__ long int"
-.LASF827:
+.LASF815:
.string "list_link_init"
-.LASF363:
+.LASF403:
.string "IDENTITY_MAPPED_RAM_SIZE (1 << 16)"
-.LASF693:
- .string "kernel_end"
-.LASF781:
+.LASF798:
.string "PROC_RUNNING"
.LASF106:
.string "__INT_LEAST8_MAX__ 0x7f"
-.LASF548:
+.LASF588:
.string "EBADF 9"
-.LASF524:
+.LASF564:
.string "KASSERT_LESS(l,r) KASSERT_GENERIC(l, r, lessthan, \"<\")"
-.LASF508:
+.LASF548:
.string "DBG_DEFAULT DBG_ERROR"
.LASF9:
.string "__ATOMIC_ACQUIRE 2"
-.LASF749:
+.LASF768:
.string "p_wait"
-.LASF762:
+.LASF781:
.string "c_kstack"
-.LASF236:
+.LASF264:
.string "__FLT32X_MAX_EXP__ 1024"
-.LASF67:
- .string "__has_include(STR) __has_include__(STR)"
-.LASF498:
+.LASF538:
.string "DBG_OSYSCALL DBG_MODE(25)"
-.LASF252:
+.LASF282:
.string "__FLT64X_DECIMAL_DIG__ 21"
-.LASF117:
- .string "__INT_LEAST64_WIDTH__ 64"
-.LASF422:
+.LASF360:
+ .string "__MMX_WITH_SSE__ 1"
+.LASF462:
.string "PT_VADDR_SIZE (PAGE_SIZE * PT_ENTRY_COUNT)"
-.LASF511:
- .string "DEBUG_ENTER uint8_t __ipl = apic_initialized() ? intr_setipl(IPL_HIGH) : IPL_LOW; spinlock_lock(&debug_lock);"
-.LASF641:
+.LASF681:
.string "ENETRESET 102"
.LASF98:
.string "__INT8_MAX__ 0x7f"
-.LASF605:
+.LASF645:
.string "EREMOTE 66"
-.LASF301:
+.LASF336:
.string "__GCC_HAVE_DWARF2_CFI_ASM 1"
-.LASF684:
+.LASF722:
.string "long unsigned int"
-.LASF463:
+.LASF503:
.string "_WHITE_ \"\\x1b[37;40m\""
-.LASF438:
+.LASF478:
.string "TICK_MSECS 10"
-.LASF3:
- .string "__GNUC__ 7"
-.LASF46:
+.LASF48:
.string "__UINT16_TYPE__ short unsigned int"
-.LASF494:
+.LASF534:
.string "DBG_S5FS DBG_MODE(21)"
-.LASF58:
+.LASF60:
.string "__INT_FAST16_TYPE__ long int"
-.LASF803:
- .string "intr_wait"
-.LASF408:
+.LASF370:
+ .string "__DRIVERS__ 1"
+.LASF448:
.string "PT_WRITE 0x002"
-.LASF623:
+.LASF663:
.string "EILSEQ 84"
-.LASF185:
+.LASF190:
.string "__LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L"
-.LASF262:
+.LASF294:
.string "__DEC32_MAX_EXP__ 97"
.LASF144:
.string "__FLT_EVAL_METHOD_TS_18661_3__ 0"
.LASF81:
.string "__SCHAR_WIDTH__ 8"
-.LASF554:
+.LASF594:
.string "ENOTBLK 15"
-.LASF374:
+.LASF414:
.string "PAGE_OFFSET(x) (((uintptr_t)(x)) & ~PAGE_MASK)"
-.LASF395:
+.LASF206:
+ .string "__FLT16_EPSILON__ 9.76562500000000000000000000000000000e-4F16"
+.LASF435:
.string "PAGE_OFFSET_1GB(x) (((uintptr_t)(x)) & ~PAGE_MASK_1GB)"
-.LASF600:
+.LASF640:
.string "ENODATA 61"
-.LASF317:
+.LASF352:
.string "__k8__ 1"
.LASF14:
.string "_LP64 1"
-.LASF431:
+.LASF471:
.string "GDB_PDP_PHYSADDR(pdp,v) (pdp->phys[PDPE(v)] & PAGE_MASK)"
-.LASF609:
+.LASF649:
.string "ECOMM 70"
-.LASF436:
+.LASF476:
.string "DEFAULT_STACK_SIZE_PAGES 16"
-.LASF745:
+.LASF764:
.string "p_child_link"
-.LASF504:
+.LASF544:
.string "DBG_ANON DBG_MODE(34)"
-.LASF190:
+.LASF151:
+ .string "__FLT_MAX_EXP__ 128"
+.LASF212:
.string "__FLT32_MANT_DIG__ 24"
-.LASF815:
- .string "intr_setipl"
.LASF139:
.string "__INTPTR_WIDTH__ 64"
-.LASF430:
+.LASF470:
.string "GDB_PD_PHYSADDR(pd,v) (pd->phys[PDE(v)] & PAGE_MASK)"
-.LASF630:
+.LASF670:
.string "EPROTOTYPE 91"
-.LASF740:
+.LASF760:
.string "p_threads"
-.LASF696:
- .string "kernel_end_bss"
-.LASF292:
+.LASF324:
.string "__GCC_ATOMIC_CHAR16_T_LOCK_FREE 2"
-.LASF722:
+.LASF743:
.string "kt_errno"
-.LASF165:
+.LASF167:
.string "__DBL_MAX_EXP__ 1024"
.LASF10:
.string "__ATOMIC_RELEASE 3"
-.LASF243:
+.LASF272:
.string "__FLT32X_HAS_DENORM__ 1"
.LASF147:
.string "__FLT_MANT_DIG__ 24"
-.LASF423:
+.LASF463:
.string "PD_VADDR_SIZE (PAGE_SIZE * PT_ENTRY_COUNT * PT_ENTRY_COUNT)"
-.LASF472:
+.LASF512:
.string "DBG_ALL (~0ULL)"
-.LASF296:
- .string "__GCC_ATOMIC_INT_LOCK_FREE 2"
+.LASF704:
+ .string "ECANCELED 125"
.LASF90:
.string "__INTMAX_MAX__ 0x7fffffffffffffffL"
-.LASF760:
+.LASF779:
.string "c_rbp"
-.LASF212:
+.LASF237:
.string "__FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64"
-.LASF355:
+.LASF395:
.string "list_head(list,type,member) list_item((list)->l_next, type, member)"
-.LASF534:
+.LASF574:
.string "INTR_SPURIOUS 0xfe"
.LASF92:
.string "__UINTMAX_MAX__ 0xffffffffffffffffUL"
-.LASF648:
- .string "ETOOMANYREFS 109"
-.LASF450:
+.LASF199:
+ .string "__FLT16_MIN_10_EXP__ (-4)"
+.LASF490:
.string "PROC_NAME_LEN 256"
-.LASF235:
+.LASF491:
+ .string "PID_IDLE 0"
+.LASF263:
.string "__FLT32X_MIN_10_EXP__ (-307)"
-.LASF320:
+.LASF355:
.string "__SSE__ 1"
-.LASF94:
- .string "__INTMAX_WIDTH__ 64"
-.LASF637:
+.LASF401:
+ .string "KTQUEUE_INITIALIZER(ktqueue) { .tq_list = LIST_INITIALIZER((ktqueue).tq_list), }"
+.LASF677:
.string "EADDRINUSE 98"
-.LASF289:
+.LASF3:
+ .string "__GNUC__ 12"
+.LASF321:
.string "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1"
-.LASF700:
- .string "kernel_phys_end"
-.LASF191:
- .string "__FLT32_DIG__ 6"
-.LASF461:
+.LASF501:
.string "_MAGENTA_ \"\\x1b[35;40m\""
-.LASF551:
+.LASF591:
.string "ENOMEM 12"
.LASF112:
.string "__INT_LEAST32_MAX__ 0x7fffffff"
-.LASF786:
+.LASF803:
.string "proc_t"
-.LASF158:
+.LASF159:
.string "__FLT_HAS_DENORM__ 1"
-.LASF616:
+.LASF656:
.string "EBADFD 77"
-.LASF569:
+.LASF609:
.string "EROFS 30"
-.LASF346:
+.LASF386:
.string "MIN(a,b) ((a) < (b) ? (a) : (b))"
-.LASF477:
+.LASF275:
+ .string "__FLT32X_IS_IEC_60559__ 2"
+.LASF517:
.string "DBG_DISK DBG_MODE(4)"
-.LASF670:
+.LASF710:
.string "ENOTRECOVERABLE 131"
-.LASF624:
- .string "ERESTART 85"
-.LASF546:
+.LASF586:
.string "E2BIG 7"
.LASF146:
.string "__FLT_RADIX__ 2"
-.LASF514:
+.LASF554:
.ascii "dbg_force(mode,.."
.string ".) do { DEBUG_ENTER dbg_print(\"%s\", dbg_color(mode)); dbg_print(\"C%ld P%ld \", curcore.kc_id, curproc ? curproc->p_pid : -1L); dbg_print(\"%s:%d %s(): \", __FILE__, __LINE__, __func__); dbg_print(__VA_ARGS__); dbg_print(\"%s\", _NORMAL_); DEBUG_EXIT } while (0)"
-.LASF718:
+.LASF739:
.string "kthread"
-.LASF724:
+.LASF745:
.string "kt_cancelled"
-.LASF643:
+.LASF683:
.string "ECONNRESET 104"
-.LASF189:
+.LASF194:
.string "__LDBL_HAS_QUIET_NAN__ 1"
-.LASF186:
+.LASF191:
.string "__LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L"
-.LASF308:
+.LASF343:
.string "__amd64__ 1"
.LASF85:
.string "__LONG_LONG_WIDTH__ 64"
-.LASF470:
+.LASF510:
.string "_BWHITE_ \"\\x1b[1;37;40m\""
-.LASF468:
+.LASF508:
.string "_BMAGENTA_ \"\\x1b[1;35;40m\""
+.LASF637:
+ .string "EDEADLOCK EDEADLK"
.LASF128:
.string "__INT_FAST16_MAX__ 0x7fffffffffffffffL"
-.LASF510:
+.LASF550:
.string "DBG_BUFFER_SIZE (PAGE_SIZE)"
-.LASF261:
+.LASF293:
.string "__DEC32_MIN_EXP__ (-94)"
-.LASF298:
+.LASF330:
.string "__GCC_ATOMIC_LLONG_LOCK_FREE 2"
-.LASF601:
+.LASF641:
.string "ETIME 62"
-.LASF713:
+.LASF735:
.string "kmutex"
-.LASF208:
+.LASF232:
.string "__FLT64_MAX_EXP__ 1024"
.LASF130:
.string "__INT_FAST32_MAX__ 0x7fffffffffffffffL"
-.LASF646:
+.LASF686:
.string "ENOTCONN 107"
-.LASF37:
+.LASF39:
.string "__UINTMAX_TYPE__ long unsigned int"
.LASF87:
.string "__WINT_WIDTH__ 32"
-.LASF558:
+.LASF598:
.string "ENODEV 19"
.LASF24:
.string "__CHAR_BIT__ 8"
-.LASF304:
+.LASF339:
.string "__SIZEOF_WCHAR_T__ 4"
.LASF126:
.string "__INT_FAST8_MAX__ 0x7f"
-.LASF459:
+.LASF499:
.string "_YELLOW_ \"\\x1b[33;40m\""
-.LASF809:
- .string "greaterthan"
-.LASF489:
+.LASF807:
+ .string "dbg_modes"
+.LASF529:
.string "DBG_FREF DBG_MODE(16)"
-.LASF831:
+.LASF818:
.string "kmutex_owns_mutex"
-.LASF659:
+.LASF699:
.string "EISNAM 120"
-.LASF660:
+.LASF700:
.string "EREMOTEIO 121"
+.LASF200:
+ .string "__FLT16_MAX_EXP__ 16"
.LASF136:
.string "__UINT_FAST32_MAX__ 0xffffffffffffffffUL"
-.LASF407:
+.LASF447:
.string "PT_PRESENT 0x001"
-.LASF720:
+.LASF741:
.string "kt_kstack"
.LASF813:
.string "sched_queue_empty"
-.LASF460:
+.LASF500:
.string "_BLUE_ \"\\x1b[34;40m\""
-.LASF706:
+.LASF728:
.string "list_t"
.LASF29:
.string "__BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__"
-.LASF768:
+.LASF787:
.string "kc_queue"
.LASF113:
.string "__INT32_C(c) c"
-.LASF34:
+.LASF268:
+ .string "__FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x"
+.LASF36:
.string "__WCHAR_TYPE__ int"
-.LASF66:
+.LASF68:
.string "__UINTPTR_TYPE__ long unsigned int"
-.LASF800:
+.LASF825:
.string "__next_held"
-.LASF464:
+.LASF504:
.string "_BRED_ \"\\x1b[1;31;40m\""
-.LASF711:
- .string "tq_lock"
-.LASF521:
- .string "KASSERTEQ(l,r) KASSERT_GENERIC(l, r, equals, \"==\")"
-.LASF594:
+.LASF37:
+ .string "__WINT_TYPE__ unsigned int"
+.LASF634:
.string "ENOANO 55"
-.LASF256:
+.LASF287:
.string "__FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x"
-.LASF358:
+.LASF396:
.string "list_tail(list,type,member) list_item((list)->l_prev, type, member)"
-.LASF707:
+.LASF729:
.string "list_link_t"
-.LASF316:
+.LASF351:
.string "__k8 1"
-.LASF55:
+.LASF57:
.string "__UINT_LEAST32_TYPE__ unsigned int"
-.LASF681:
+.LASF718:
.string "unsigned int"
-.LASF59:
+.LASF61:
.string "__INT_FAST32_TYPE__ long int"
-.LASF822:
+.LASF808:
.string "list_remove"
.LASF149:
.string "__FLT_MIN_EXP__ (-125)"
-.LASF217:
+.LASF242:
.string "__FLT64_HAS_QUIET_NAN__ 1"
-.LASF746:
+.LASF765:
.string "p_status"
-.LASF536:
+.LASF576:
.string "INTR_SHUTDOWN 0xfd"
-.LASF429:
+.LASF469:
.string "GDB_PT_PHYSADDR(pt,v) (pt->phys[PTE(v)] & PAGE_MASK)"
-.LASF668:
+.LASF708:
.string "EKEYREJECTED 129"
-.LASF675:
- .string "spinlock_t"
-.LASF239:
+.LASF267:
.string "__FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x"
-.LASF215:
+.LASF240:
.string "__FLT64_HAS_DENORM__ 1"
.LASF148:
.string "__FLT_DIG__ 6"
-.LASF526:
+.LASF566:
.string "KASSERT_LESSEQ(l,r) KASSERT_GENERIC(l, r, lessthaneq, \"<=\")"
.LASF143:
.string "__FLT_EVAL_METHOD__ 0"
-.LASF678:
- .string "short int"
.LASF154:
.string "__FLT_MAX__ 3.40282346638528859811704183484516925e+38F"
.LASF70:
.string "__SCHAR_MAX__ 0x7f"
-.LASF400:
+.LASF440:
.string "PAGE_MASK_512GB (0xffffffffffffffff << PAGE_SHIFT_512GB)"
-.LASF227:
+.LASF254:
.string "__FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128"
-.LASF793:
+.LASF819:
.string "kmutex_unlock"
.LASF84:
.string "__LONG_WIDTH__ 64"
-.LASF687:
+.LASF725:
.string "pid_t"
-.LASF440:
+.LASF480:
.string "PF_HASH_SIZE 17"
-.LASF223:
+.LASF249:
.string "__FLT128_MAX_10_EXP__ 4932"
+.LASF198:
+ .string "__FLT16_MIN_EXP__ (-13)"
+.LASF261:
+ .string "__FLT32X_DIG__ 15"
.LASF141:
.string "__GCC_IEC_559 2"
-.LASF833:
+.LASF842:
.string "intr_enabled"
-.LASF378:
+.LASF418:
.string "PAGE_SAME(x,y) (PAGE_ALIGN_DOWN(x) == PAGE_ALIGN_DOWN(y))"
-.LASF495:
+.LASF535:
.string "DBG_KB DBG_MODE(22)"
-.LASF561:
+.LASF601:
.string "EINVAL 22"
-.LASF426:
+.LASF466:
.string "IS_PRESENT(n) ((n)&PT_PRESENT)"
-.LASF306:
+.LASF341:
.string "__SIZEOF_PTRDIFF_T__ 8"
.LASF30:
.string "__FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__"
-.LASF45:
+.LASF47:
.string "__UINT8_TYPE__ unsigned char"
-.LASF40:
+.LASF42:
.string "__SIG_ATOMIC_TYPE__ int"
-.LASF649:
+.LASF689:
.string "ETIMEDOUT 110"
.LASF82:
.string "__SHRT_WIDTH__ 16"
-.LASF274:
+.LASF306:
.string "__DEC128_MANT_DIG__ 34"
-.LASF826:
- .string "spinlock_init"
-.LASF336:
+.LASF376:
.string "__NTERMS__ 3"
-.LASF234:
- .string "__FLT32X_MIN_EXP__ (-1021)"
-.LASF702:
+.LASF730:
.string "list"
-.LASF736:
+.LASF756:
.string "vmm_proc"
-.LASF291:
+.LASF323:
.string "__GCC_ATOMIC_CHAR_LOCK_FREE 2"
-.LASF563:
+.LASF676:
+ .string "EAFNOSUPPORT 97"
+.LASF603:
.string "EMFILE 24"
-.LASF798:
+.LASF823:
.string "detect_deadlocks"
-.LASF770:
+.LASF788:
.string "kc_csdpaddr"
.LASF100:
.string "__INT32_MAX__ 0x7fffffff"
-.LASF689:
- .string "kernel_start"
-.LASF632:
+.LASF672:
.string "EPROTONOSUPPORT 93"
-.LASF193:
+.LASF215:
.string "__FLT32_MIN_10_EXP__ (-37)"
-.LASF755:
+.LASF774:
.string "phys"
-.LASF157:
+.LASF158:
.string "__FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F"
-.LASF710:
+.LASF733:
.string "tq_size"
-.LASF260:
+.LASF292:
.string "__DEC32_MANT_DIG__ 7"
-.LASF419:
+.LASF528:
+ .string "DBG_SYSCALL DBG_MODE(15)"
+.LASF459:
.string "PDPE(x) ((((uintptr_t)(x)) >> 30) & INDEX_MASK)"
-.LASF403:
+.LASF443:
.string "PAGE_CONTROL_FLAGS(x) ((x) & (PT_PRESENT | PT_WRITE | PT_USER | PT_WRITE_THROUGH | PT_CACHE_DISABLED | PT_SIZE | PT_GLOBAL))"
-.LASF371:
+.LASF411:
.string "PAGE_MASK (0xffffffffffffffff << PAGE_SHIFT)"
-.LASF481:
+.LASF521:
.string "DBG_INTR DBG_MODE(8)"
-.LASF528:
+.LASF568:
.string "INTR_INVALID_OPCODE 0x06"
-.LASF725:
+.LASF746:
.string "kt_wchan"
-.LASF458:
+.LASF498:
.string "_GREEN_ \"\\x1b[32;40m\""
.LASF74:
.string "__LONG_LONG_MAX__ 0x7fffffffffffffffLL"
-.LASF467:
+.LASF196:
+ .string "__FLT16_MANT_DIG__ 11"
+.LASF595:
+ .string "EBUSY 16"
+.LASF507:
.string "_BBLUE_ \"\\x1b[1;34;40m\""
-.LASF447:
+.LASF487:
.string "VFS_ROOTFS_DEV \"disk0\""
-.LASF334:
+.LASF375:
.string "__RENAMEDIR__ 1"
-.LASF259:
+.LASF290:
.string "__FLT64X_HAS_QUIET_NAN__ 1"
-.LASF219:
+.LASF245:
.string "__FLT128_DIG__ 33"
.LASF107:
.string "__INT8_C(c) c"
-.LASF557:
- .string "EXDEV 18"
-.LASF197:
+.LASF434:
+ .string "PAGE_ALIGN_UP_1GB(x) (PAGE_ALIGN_DOWN_1GB((x)-1) + PAGE_SIZE_1GB)"
+.LASF219:
.string "__FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32"
-.LASF522:
+.LASF562:
.string "KASSERTNEQ(l,r) KASSERT_GENERIC(l, r, notequals, \"!=\")"
-.LASF392:
+.LASF432:
.string "PAGE_SIZE_1GB ((uintptr_t)(1UL << PAGE_SHIFT_1GB))"
-.LASF163:
+.LASF165:
.string "__DBL_MIN_EXP__ (-1021)"
-.LASF43:
+.LASF45:
.string "__INT32_TYPE__ int"
-.LASF742:
- .string "p_children_lock"
-.LASF772:
- .string "csd_vaddr_table"
-.LASF555:
- .string "EBUSY 16"
-.LASF442:
+.LASF204:
+ .string "__FLT16_NORM_MAX__ 6.55040000000000000000000000000000000e+4F16"
+.LASF213:
+ .string "__FLT32_DIG__ 6"
+.LASF482:
.string "MAX_FILES 1024"
-.LASF533:
+.LASF6:
+ .string "__VERSION__ \"12.2.0\""
+.LASF573:
.string "INTR_DISK_PRIMARY 0xd0"
-.LASF439:
+.LASF479:
.string "KMEM_FRAC(x) (((x) >> 2) + ((x) >> 3))"
-.LASF801:
+.LASF826:
.string "waiter"
-.LASF187:
+.LASF192:
.string "__LDBL_HAS_DENORM__ 1"
-.LASF288:
+.LASF335:
+ .string "__HAVE_SPECULATION_SAFE_VALUE 1"
+.LASF320:
.string "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1"
-.LASF240:
+.LASF269:
.string "__FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x"
-.LASF456:
+.LASF575:
+ .string "INTR_APICERR 0xff"
+.LASF496:
.string "_BLACK_ \"\\x1b[30;47m\""
-.LASF230:
+.LASF257:
.string "__FLT128_HAS_INFINITY__ 1"
-.LASF791:
- .string "dbg_modes"
-.LASF655:
+.LASF530:
+ .string "DBG_PGTBL DBG_MODE(17)"
+.LASF695:
.string "ESTALE 116"
-.LASF44:
- .string "__INT64_TYPE__ long int"
+.LASF243:
+ .string "__FLT64_IS_IEC_60559__ 2"
.LASF26:
.string "__ORDER_LITTLE_ENDIAN__ 1234"
-.LASF617:
+.LASF657:
.string "EREMCHG 78"
-.LASF267:
+.LASF299:
.string "__DEC64_MANT_DIG__ 16"
-.LASF246:
+.LASF276:
.string "__FLT64X_MANT_DIG__ 64"
+.LASF402:
+ .string "KMUTEX_INITIALIZER(mtx) { .km_waitq = KTQUEUE_INITIALIZER((mtx).km_waitq), .km_holder = NULL, .km_link = LIST_LINK_INITIALIZER((mtx).km_link), }"
.LASF71:
.string "__SHRT_MAX__ 0x7fff"
-.LASF758:
- .string "c_rip"
-.LASF434:
+.LASF195:
+ .string "__LDBL_IS_IEC_60559__ 2"
+.LASF474:
.string "GDB_CUR_PHYSADDR(v) GDB_PHYSADDR(curproc->p_pml4, (v))"
.LASF77:
.string "__WINT_MAX__ 0xffffffffU"
-.LASF318:
+.LASF353:
.string "__code_model_large__ 1"
-.LASF669:
+.LASF709:
.string "EOWNERDEAD 130"
-.LASF253:
+.LASF283:
.string "__FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x"
-.LASF65:
+.LASF67:
.string "__INTPTR_TYPE__ long int"
-.LASF349:
+.LASF389:
.string "QUOTE_BY_NAME(...) #__VA_ARGS__"
-.LASF488:
- .string "DBG_SYSCALL DBG_MODE(15)"
-.LASF743:
+.LASF207:
+ .string "__FLT16_DENORM_MIN__ 5.96046447753906250000000000000000000e-8F16"
+.LASF762:
.string "p_pproc"
-.LASF54:
+.LASF56:
.string "__UINT_LEAST16_TYPE__ short unsigned int"
-.LASF282:
+.LASF314:
.string "__USER_LABEL_PREFIX__ "
-.LASF38:
+.LASF40:
.string "__CHAR16_TYPE__ short unsigned int"
-.LASF233:
- .string "__FLT32X_DIG__ 15"
-.LASF776:
+.LASF291:
+ .string "__FLT64X_IS_IEC_60559__ 2"
+.LASF793:
.string "KT_SLEEP"
-.LASF357:
+.LASF398:
.string "list_prev(current,type,member) list_tail(&(current)->member, type, member)"
.LASF138:
.string "__INTPTR_MAX__ 0x7fffffffffffffffL"
.LASF13:
.string "__FINITE_MATH_ONLY__ 0"
-.LASF368:
- .string "MEMORY_MAP_BASE 0x9000"
-.LASF352:
+.LASF392:
.string "LIST_INITIALIZER(list) { .l_next = &(list), .l_prev = &(list) }"
-.LASF337:
+.LASF377:
.string "__NDISKS__ 1"
-.LASF322:
+.LASF357:
.string "__FXSR__ 1"
-.LASF730:
+.LASF750:
.string "kt_mutexes"
-.LASF224:
+.LASF250:
.string "__FLT128_DECIMAL_DIG__ 36"
-.LASF391:
+.LASF431:
.string "PAGE_MASK_1GB (0xffffffffffffffff << PAGE_SHIFT_1GB)"
-.LASF773:
- .string "KT_NO_STATE"
-.LASF303:
+.LASF338:
.string "__SIZEOF_INT128__ 16"
-.LASF796:
- .string "__ipl"
-.LASF519:
+.LASF559:
.string "KASSERT(x) do { if (!(x)) panic(\"assertion failed: %s\", #x); } while (0)"
-.LASF804:
+.LASF800:
+ .string "proc_state_t"
+.LASF829:
.string "intr_disable"
-.LASF453:
+.LASF493:
.string "CORE_SPECIFIC_DATA __attribute__((section(\".csd\"))) = {0}"
-.LASF455:
+.LASF495:
.string "_NORMAL_ \"\\x1b[0m\""
-.LASF343:
+.LASF383:
.string "noreturn __attribute__((noreturn))"
.LASF115:
.string "__INT_LEAST64_MAX__ 0x7fffffffffffffffL"
-.LASF348:
+.LASF388:
.string "CONTAINER_OF(obj,type,member) ((type *)((char *)(obj)-offsetof(type, member)))"
-.LASF653:
+.LASF693:
.string "EALREADY 114"
-.LASF553:
- .string "EFAULT 14"
-.LASF542:
+.LASF582:
.string "ESRCH 3"
-.LASF764:
+.LASF783:
.string "context_t"
-.LASF733:
+.LASF753:
.string "kmutex_t"
-.LASF319:
+.LASF354:
.string "__MMX__ 1"
-.LASF342:
+.LASF382:
.string "inline __attribute__((always_inline, used))"
-.LASF444:
+.LASF484:
.string "MAX_VNODES 1024"
-.LASF399:
+.LASF439:
.string "PAGE_SIZE_512GB ((uintptr_t)(1UL << PAGE_SHIFT_512GB))"
-.LASF361:
- .string "KTQUEUE_INITIALIZER(ktqueue) { .tq_list = LIST_INITIALIZER((ktqueue).tq_list), .tq_lock = SPINLOCK_INITIALIZER(sdf.tq_lock), .tq_size = 0, }"
-.LASF729:
+.LASF749:
.string "kt_qlink"
-.LASF794:
+.LASF820:
.string "kmutex_lock"
-.LASF752:
- .string "p_brk"
+.LASF584:
+ .string "EIO 5"
.LASF80:
.string "__SIZE_MAX__ 0xffffffffffffffffUL"
.LASF125:
.string "__UINT64_C(c) c ## UL"
-.LASF832:
+.LASF841:
.string "kmutex_has_waiters"
-.LASF433:
+.LASF473:
.string "GDB_PHYSADDR(pml4,v) (GDB_PT_PHYSADDR( GDB_PD_PHYSADDR( GDB_PDP_PHYSADDR(GDB_PML4_PHYSADDR(pml4, (v)) + PHYS_OFFSET, (v)) + PHYS_OFFSET, (v)) + PHYS_OFFSET, (v)) + PHYS_OFFSET)"
-.LASF520:
+.LASF560:
.ascii "KA"
.string "SSERT_GENERIC(left,right,comparator,comp_str) do { int __left = (int)(left); int __right = (int)(right); if (!comparator(__left, __right)) { panic(\"assertion failed: %s %s %s. Left: %d, Right: %d\\n\", #left, comp_str, #right, __left, __right); } } while (0)"
-.LASF591:
- .string "EBADE 52"
-.LASF475:
+.LASF543:
+ .string "DBG_MEMDEV DBG_MODE(33)"
+.LASF515:
.string "DBG_INIT DBG_MODE(2)"
-.LASF638:
+.LASF678:
.string "EADDRNOTAVAIL 99"
-.LASF56:
+.LASF58:
.string "__UINT_LEAST64_TYPE__ long unsigned int"
-.LASF169:
+.LASF172:
.string "__DBL_MIN__ ((double)2.22507385850720138309023271733240406e-308L)"
-.LASF628:
+.LASF668:
.string "EDESTADDRREQ 89"
-.LASF254:
+.LASF285:
.string "__FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x"
-.LASF486:
+.LASF828:
+ .string "intr_wait"
+.LASF661:
+ .string "ELIBMAX 82"
+.LASF526:
.string "DBG_PFRAME DBG_MODE(13)"
-.LASF393:
+.LASF433:
.string "PAGE_ALIGN_DOWN_1GB(x) (((uintptr_t)(x)) & PAGE_MASK_1GB)"
-.LASF586:
+.LASF626:
.string "EL3RST 47"
-.LASF51:
+.LASF53:
.string "__INT_LEAST32_TYPE__ int"
-.LASF255:
+.LASF286:
.string "__FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x"
-.LASF627:
- .string "ENOTSOCK 88"
-.LASF379:
- .string "PAGE_NSIZES 8"
.LASF4:
- .string "__GNUC_MINOR__ 5"
-.LASF178:
+ .string "__GNUC_MINOR__ 2"
+.LASF419:
+ .string "PAGE_NSIZES 8"
+.LASF182:
.string "__LDBL_MIN_10_EXP__ (-4931)"
-.LASF394:
- .string "PAGE_ALIGN_UP_1GB(x) (PAGE_ALIGN_DOWN_1GB((x)-1) + PAGE_SIZE_1GB)"
-.LASF830:
- .string "/home/andy/weenix_64/kernel"
-.LASF541:
+.LASF328:
+ .string "__GCC_ATOMIC_INT_LOCK_FREE 2"
+.LASF581:
.string "ENOENT 2"
-.LASF497:
+.LASF537:
.string "DBG_PRINT DBG_MODE(24)"
-.LASF241:
+.LASF270:
.string "__FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x"
-.LASF501:
+.LASF541:
.string "DBG_TESTPASS DBG_MODE(31)"
-.LASF578:
+.LASF618:
.string "ENOTEMPTY 39"
-.LASF174:
+.LASF177:
.string "__DBL_HAS_QUIET_NAN__ 1"
-.LASF362:
- .string "KMUTEX_INITIALIZER(mtx) { .km_waitq = KTQUEUE_INITIALIZER((mtx).km_waitq), .km_holder = NULL, .km_lock = SPINLOCK_INITIALIZER((mtx).km_lock), .km_link = LIST_LINK_INITIALIZER((mtx).km_link), }"
-.LASF633:
+.LASF372:
+ .string "__S5FS__ 1"
+.LASF673:
.string "ESOCKTNOSUPPORT 94"
-.LASF409:
+.LASF449:
.string "PT_USER 0x004"
-.LASF639:
+.LASF679:
.string "ENETDOWN 100"
-.LASF321:
+.LASF356:
.string "__SSE2__ 1"
-.LASF228:
+.LASF255:
.string "__FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128"
-.LASF473:
+.LASF513:
.string "DBG_CORE DBG_MODE(0)"
-.LASF281:
+.LASF313:
.string "__REGISTER_PREFIX__ "
-.LASF280:
+.LASF312:
.string "__DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL"
-.LASF162:
+.LASF164:
.string "__DBL_DIG__ 15"
-.LASF754:
+.LASF773:
.string "p_vmmap"
-.LASF603:
+.LASF643:
.string "ENONET 64"
.LASF23:
.string "__SIZEOF_SIZE_T__ 8"
-.LASF213:
+.LASF238:
.string "__FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64"
-.LASF485:
+.LASF525:
.string "DBG_VNREF DBG_MODE(12)"
-.LASF326:
+.LASF362:
.string "__SEG_GS 1"
-.LASF333:
+.LASF236:
+ .string "__FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64"
+.LASF369:
.string "__DECIMAL_BID_FORMAT__ 1"
-.LASF588:
+.LASF628:
.string "EUNATCH 49"
-.LASF314:
+.LASF631:
+ .string "EBADE 52"
+.LASF349:
.string "__ATOMIC_HLE_RELEASE 131072"
-.LASF61:
+.LASF63:
.string "__UINT_FAST8_TYPE__ unsigned char"
-.LASF492:
+.LASF532:
.string "DBG_EXEC DBG_MODE(19)"
.LASF105:
.string "__UINT64_MAX__ 0xffffffffffffffffUL"
-.LASF626:
+.LASF666:
.string "EUSERS 87"
-.LASF311:
+.LASF346:
.string "__SIZEOF_FLOAT80__ 16"
-.LASF449:
- .string "PROC_MAX_COUNT 65536"
-.LASF451:
- .string "PID_IDLE 0"
-.LASF782:
+.LASF358:
+ .string "__SSE_MATH__ 1"
+.LASF716:
+ .string "short int"
+.LASF799:
.string "PROC_DEAD"
+.LASF79:
+ .string "__PTRDIFF_MAX__ 0x7fffffffffffffffL"
.LASF121:
.string "__UINT16_C(c) c"
-.LASF206:
+.LASF230:
.string "__FLT64_MIN_EXP__ (-1021)"
-.LASF683:
+.LASF205:
+ .string "__FLT16_MIN__ 6.10351562500000000000000000000000000e-5F16"
+.LASF721:
.string "uint64_t"
-.LASF512:
- .string "DEBUG_EXIT spinlock_unlock(&debug_lock); if (apic_initialized()) intr_setipl(__ipl);"
-.LASF284:
+.LASF316:
.string "__NO_INLINE__ 1"
-.LASF785:
+.LASF688:
+ .string "ETOOMANYREFS 109"
+.LASF802:
.string "vnode"
-.LASF584:
+.LASF624:
.string "EL2NSYNC 45"
-.LASF250:
+.LASF280:
.string "__FLT64X_MAX_EXP__ 16384"
.LASF7:
.string "__ATOMIC_RELAXED 0"
-.LASF790:
- .string "curthr"
-.LASF347:
+.LASF387:
.string "MAX(a,b) ((a) > (b) ? (a) : (b))"
-.LASF173:
- .string "__DBL_HAS_INFINITY__ 1"
+.LASF220:
+ .string "__FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32"
+.LASF561:
+ .string "KASSERTEQ(l,r) KASSERT_GENERIC(l, r, equals, \"==\")"
.LASF95:
.string "__SIG_ATOMIC_MAX__ 0x7fffffff"
-.LASF821:
+.LASF809:
.string "sched_wakeup_on"
-.LASF290:
+.LASF322:
.string "__GCC_ATOMIC_BOOL_LOCK_FREE 2"
-.LASF562:
+.LASF602:
.string "ENFILE 23"
-.LASF62:
+.LASF64:
.string "__UINT_FAST16_TYPE__ long unsigned int"
-.LASF432:
+.LASF472:
.string "GDB_PML4_PHYSADDR(pml4,v) (pml4->phys[PML4E(v)] & PAGE_MASK)"
-.LASF543:
+.LASF583:
.string "EINTR 4"
-.LASF593:
+.LASF633:
.string "EXFULL 54"
.LASF20:
.string "__SIZEOF_FLOAT__ 4"
-.LASF622:
+.LASF662:
.string "ELIBEXEC 83"
-.LASF270:
+.LASF302:
.string "__DEC64_MIN__ 1E-383DD"
-.LASF606:
+.LASF646:
.string "ENOLINK 67"
-.LASF625:
+.LASF665:
.string "ESTRPIPE 86"
-.LASF167:
+.LASF169:
.string "__DBL_DECIMAL_DIG__ 17"
-.LASF715:
+.LASF737:
.string "km_holder"
-.LASF375:
+.LASF415:
.string "PAGE_ALIGNED(x) (!PAGE_OFFSET(x))"
-.LASF335:
- .string "__SMP__ 1"
-.LASF631:
+.LASF416:
+ .string "PN_TO_ADDR(x) ((void *)(((uintptr_t)(x)) << PAGE_SHIFT))"
+.LASF671:
.string "ENOPROTOOPT 92"
-.LASF435:
+.LASF475:
.string "GET_CSD(core,type,name) ((type *)(csd_vaddr_table[(core)] + PAGE_OFFSET(&(name))))"
+.LASF171:
+ .string "__DBL_NORM_MAX__ ((double)1.79769313486231570814527423731704357e+308L)"
.LASF99:
.string "__INT16_MAX__ 0x7fff"
-.LASF389:
+.LASF429:
.string "PAGE_SAME_2MB(x,y) (PAGE_ALIGN_DOWN_2MB(x) == PAGE_ALIGN_DOWN_2MB(y))"
-.LASF545:
+.LASF585:
.string "ENXIO 6"
-.LASF339:
+.LASF379:
.string "SPINLOCK_INITIALIZER(lock) { .s_locked = 0 }"
.LASF83:
.string "__INT_WIDTH__ 32"
-.LASF532:
+.LASF572:
.string "INTR_KEYBOARD 0xe0"
-.LASF397:
+.LASF437:
.string "PAGE_SAME_1GB(x,y) (PAGE_ALIGN_DOWN_1GB(x) == PAGE_ALIGN_DOWN_1GB(y))"
-.LASF218:
+.LASF244:
.string "__FLT128_MANT_DIG__ 113"
.LASF142:
.string "__GCC_IEC_559_COMPLEX 2"
.LASF97:
.string "__SIG_ATOMIC_WIDTH__ 32"
-.LASF604:
+.LASF644:
.string "ENOPKG 65"
-.LASF819:
- .string "spinlock_unlock"
-.LASF769:
- .string "kc_lock"
-.LASF405:
+.LASF445:
.string "VMMAP_DIR_LOHI 1"
-.LASF410:
- .string "PT_WRITE_THROUGH 0x008"
-.LASF771:
+.LASF188:
+ .string "__LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L"
+.LASF789:
.string "core_t"
-.LASF300:
- .string "__GCC_ATOMIC_POINTER_LOCK_FREE 2"
-.LASF305:
+.LASF340:
.string "__SIZEOF_WINT_T__ 4"
-.LASF709:
+.LASF732:
.string "tq_list"
-.LASF602:
+.LASF642:
.string "ENOSR 63"
.LASF0:
.string "__STDC__ 1"
-.LASF387:
+.LASF427:
.string "PAGE_OFFSET_2MB(x) (((uintptr_t)(x)) & ~PAGE_MASK_2MB)"
-.LASF734:
+.LASF754:
.string "vmmap"
-.LASF39:
+.LASF41:
.string "__CHAR32_TYPE__ unsigned int"
-.LASF201:
+.LASF224:
.string "__FLT32_HAS_DENORM__ 1"
-.LASF437:
+.LASF477:
.string "DEFAULT_STACK_SIZE (DEFAULT_STACK_SIZE_PAGES << PAGE_SHIFT)"
-.LASF574:
+.LASF614:
.string "EDEADLK 35"
-.LASF48:
+.LASF50:
.string "__UINT64_TYPE__ long unsigned int"
+.LASF284:
+ .string "__FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x"
.LASF22:
.string "__SIZEOF_LONG_DOUBLE__ 16"
-.LASF478:
+.LASF518:
.string "DBG_TEMP DBG_MODE(5)"
-.LASF753:
+.LASF772:
.string "p_start_brk"
-.LASF33:
+.LASF35:
.string "__PTRDIFF_TYPE__ long int"
-.LASF225:
+.LASF251:
.string "__FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128"
-.LASF583:
+.LASF623:
.string "ECHRNG 44"
-.LASF744:
+.LASF763:
.string "p_list_link"
-.LASF211:
+.LASF235:
.string "__FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64"
-.LASF523:
+.LASF563:
.string "KASSERT_GREATER(l,r) KASSERT_GENERIC(l, r, greaterthan, \">\")"
-.LASF229:
+.LASF256:
.string "__FLT128_HAS_DENORM__ 1"
-.LASF476:
+.LASF516:
.string "DBG_SCHED DBG_MODE(3)"
-.LASF611:
+.LASF651:
.string "EMULTIHOP 72"
+.LASF203:
+ .string "__FLT16_MAX__ 6.55040000000000000000000000000000000e+4F16"
.LASF73:
.string "__LONG_MAX__ 0x7fffffffffffffffL"
-.LASF16:
- .string "__SIZEOF_INT__ 4"
-.LASF525:
+.LASF333:
+ .string "__GCC_CONSTRUCTIVE_SIZE 64"
+.LASF565:
.string "KASSERT_GREQ(l,r) KASSERT_GENERIC(l, r, greaterthaneq, \">=\")"
-.LASF728:
+.LASF748:
.string "kt_plink"
-.LASF350:
+.LASF390:
.string "QUOTE_BY_VALUE(x) QUOTE_BY_NAME(x)"
-.LASF384:
+.LASF424:
.string "PAGE_MASK_2MB (0xffffffffffffffff << PAGE_SHIFT_2MB)"
-.LASF799:
+.LASF824:
.string "held"
-.LASF775:
+.LASF94:
+ .string "__INTMAX_WIDTH__ 64"
+.LASF792:
.string "KT_RUNNABLE"
-.LASF79:
- .string "__PTRDIFF_MAX__ 0x7fffffffffffffffL"
+.LASF197:
+ .string "__FLT16_DIG__ 3"
.LASF140:
.string "__UINTPTR_MAX__ 0xffffffffffffffffUL"
-.LASF544:
- .string "EIO 5"
-.LASF657:
+.LASF350:
+ .string "__GCC_ASM_FLAG_OUTPUTS__ 1"
+.LASF697:
.string "ENOTNAM 118"
-.LASF307:
+.LASF342:
.string "__amd64 1"
-.LASF515:
+.LASF555:
.string "dbgq(mode,...) do { if (dbg_active(mode)) { DEBUG_ENTER dbg_print(\"%s\", dbg_color(mode)); dbg_print(\"C%ld P%ld \", curcore.kc_id, curproc ? curproc->p_pid : -1L); dbg_print(__VA_ARGS__); dbg_print(\"%s\", _NORMAL_); DEBUG_EXIT } } while (0)"
-.LASF184:
+.LASF189:
.string "__LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L"
-.LASF331:
+.LASF367:
.string "__unix__ 1"
-.LASF576:
+.LASF489:
+ .string "PROC_MAX_COUNT 65536"
+.LASF616:
.string "ENOLCK 37"
-.LASF735:
+.LASF755:
.string "vmm_list"
-.LASF716:
- .string "km_lock"
-.LASF530:
+.LASF570:
.string "INTR_PAGE_FAULT 0x0e"
-.LASF176:
+.LASF180:
.string "__LDBL_DIG__ 18"
-.LASF446:
+.LASF486:
.string "NFILES 32"
-.LASF509:
+.LASF549:
.ascii "DBG_TAB {\"error\", DBG_ERROR, _BWHITE_}, {\"temp\", DBG_TEM"
.ascii "P, _NORMAL_}, {\"print\", DBG_PRINT, _NORMAL_}, {\"test\", D"
.ascii "BG_TEST, _RED_}, {\"testpass\", DBG_TESTPASS, _GREEN_}, {\"t"
@@ -6933,125 +7013,117 @@ __func__.1891:
.string "{\"intr\", DBG_INTR, _BRED_}, {\"kmalloc\", DBG_KMALLOC, _MAGENTA_}, {\"pagealloc\", DBG_PAGEALLOC, _WHITE_}, {\"kb\", DBG_KB, _BLUE_}, {\"core\", DBG_CORE, _GREEN_}, {\"mm\", DBG_MM, _RED_}, {\"user\", DBG_USER, _BYELLOW_}, {\"all\", DBG_ALL, _NORMAL_}, { NULL, 0, NULL }"
.LASF78:
.string "__WINT_MIN__ 0U"
-.LASF205:
+.LASF597:
+ .string "EXDEV 18"
+.LASF229:
.string "__FLT64_DIG__ 15"
-.LASF272:
+.LASF304:
.string "__DEC64_EPSILON__ 1E-15DD"
-.LASF155:
+.LASF156:
.string "__FLT_MIN__ 1.17549435082228750796873653722224568e-38F"
.LASF108:
.string "__INT_LEAST8_WIDTH__ 8"
-.LASF50:
+.LASF52:
.string "__INT_LEAST16_TYPE__ short int"
-.LASF549:
- .string "ECHILD 10"
-.LASF415:
+.LASF455:
.string "PT_GLOBAL 0x100"
-.LASF679:
+.LASF717:
.string "short unsigned int"
-.LASF202:
+.LASF225:
.string "__FLT32_HAS_INFINITY__ 1"
-.LASF828:
- .string "GNU C99 7.5.0 -march=x86-64 -m64 -mno-red-zone -mcmodel=large -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-3dnow -mno-avx -mno-avx2 -g3 -gdwarf-3 -std=c99 -fno-pie -ffreestanding -fno-builtin -fno-stack-protector -fsigned-char"
-.LASF580:
+.LASF620:
.string "EWOULDBLOCK EAGAIN"
-.LASF177:
+.LASF181:
.string "__LDBL_MIN_EXP__ (-16381)"
-.LASF479:
+.LASF519:
.string "DBG_KMALLOC DBG_MODE(6)"
-.LASF170:
+.LASF173:
.string "__DBL_EPSILON__ ((double)2.22044604925031308084726333618164062e-16L)"
-.LASF312:
+.LASF347:
.string "__SIZEOF_FLOAT128__ 16"
-.LASF402:
+.LASF442:
.string "PAGE_ALIGN_UP_512GB(x) (PAGE_ALIGN_DOWN_512GB((x)-1) + PAGE_SIZE_512GB)"
-.LASF502:
+.LASF542:
.string "DBG_TESTFAIL DBG_MODE(32)"
-.LASF386:
+.LASF426:
.string "PAGE_ALIGN_UP_2MB(x) (PAGE_ALIGN_DOWN_2MB((x)-1) + PAGE_SIZE_2MB)"
.LASF122:
.string "__UINT_LEAST32_MAX__ 0xffffffffU"
-.LASF727:
- .string "kt_lock"
-.LASF812:
+.LASF837:
.string "equals"
-.LASF703:
- .string "s_locked"
-.LASF688:
- .string "setup_end"
-.LASF607:
+.LASF806:
+ .string "curthr"
+.LASF647:
.string "EADV 68"
-.LASF232:
+.LASF260:
.string "__FLT32X_MANT_DIG__ 53"
-.LASF723:
+.LASF744:
.string "kt_proc"
-.LASF663:
+.LASF703:
.string "EMEDIUMTYPE 124"
-.LASF382:
+.LASF422:
.string "PAGE_SHIFT_2MB 21"
-.LASF572:
+.LASF612:
.string "EDOM 33"
-.LASF585:
+.LASF625:
.string "EL3HLT 46"
.LASF110:
.string "__INT16_C(c) c"
-.LASF537:
+.LASF577:
.string "IPL_LOW 0"
-.LASF247:
+.LASF277:
.string "__FLT64X_DIG__ 18"
-.LASF685:
+.LASF723:
.string "uintptr_t"
-.LASF783:
- .string "proc_state_t"
-.LASF268:
- .string "__DEC64_MIN_EXP__ (-382)"
-.LASF482:
+.LASF706:
+ .string "EKEYEXPIRED 127"
+.LASF210:
+ .string "__FLT16_HAS_QUIET_NAN__ 1"
+.LASF522:
.string "DBG_TERM DBG_MODE(9)"
-.LASF656:
+.LASF696:
.string "EUCLEAN 117"
.LASF11:
.string "__ATOMIC_ACQ_REL 4"
-.LASF739:
+.LASF759:
.string "p_name"
-.LASF590:
+.LASF630:
.string "EL2HLT 51"
-.LASF328:
+.LASF364:
.string "__linux 1"
-.LASF164:
+.LASF166:
.string "__DBL_MIN_10_EXP__ (-307)"
.LASF131:
.string "__INT_FAST32_WIDTH__ 64"
-.LASF171:
+.LASF174:
.string "__DBL_DENORM_MIN__ ((double)4.94065645841246544176568792868221372e-324L)"
-.LASF618:
+.LASF658:
.string "ELIBACC 79"
-.LASF672:
+.LASF712:
.string "DEBUG_DEADLOCKS 1"
-.LASF647:
+.LASF687:
.string "ESHUTDOWN 108"
-.LASF535:
- .string "INTR_APICERR 0xff"
-.LASF418:
+.LASF408:
+ .string "MEMORY_MAP_BASE 0x9000"
+.LASF458:
.string "PML4E(x) ((((uintptr_t)(x)) >> 39) & INDEX_MASK)"
-.LASF390:
+.LASF430:
.string "PAGE_SHIFT_1GB 30"
-.LASF161:
+.LASF163:
.string "__DBL_MANT_DIG__ 53"
-.LASF810:
+.LASF835:
.string "lessthan"
.LASF72:
.string "__INT_MAX__ 0x7fffffff"
.LASF124:
.string "__UINT_LEAST64_MAX__ 0xffffffffffffffffUL"
-.LASF615:
+.LASF655:
.string "ENOTUNIQ 76"
-.LASF360:
+.LASF400:
.string "list_iterate_reverse(list,var,type,member) for (type *var = list_tail(list, type, member), *__next_ ##var = list_prev(var, type, member); &var->member != (list); var = __next_ ##var, __next_ ##var = list_prev(var, type, member))"
-.LASF697:
- .string "kernel_start_init"
-.LASF612:
+.LASF652:
.string "EDOTDOT 73"
-.LASF747:
+.LASF766:
.string "p_state"
- .ident "GCC: (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0"
+ .ident "GCC: (Debian 12.2.0-14) 12.2.0"
.section .note.GNU-stack,"",@progbits