Skip to content

Commit 4d3d5b2

Browse files
limpieza de algunas lineas no necesarias. Poco importante
1 parent c6a3d7d commit 4d3d5b2

File tree

1 file changed

+0
-177
lines changed

1 file changed

+0
-177
lines changed

asm/tsl.asm

Lines changed: 0 additions & 177 deletions
Original file line numberDiff line numberDiff line change
@@ -467,176 +467,10 @@ load_gdt:
467467
mov r9, msg_ready
468468
call print
469469

470-
471-
mov rax, cr3 ;; cr3
472-
mov rsi, rax
473-
mov r9, msg_test_hex
474-
call print
475-
476-
mov rax, cr3 ;; cr3
477-
mov rbx, 0xFFFFFFFFFFFFF000
478-
and rax, rbx
479-
mov rax, [rax];; rax = &pdpt
480-
mov rsi, rax
481-
mov r9, msg_test_hex
482-
call print
483-
484-
mov rax, cr3 ;; cr3
485-
mov rbx, 0xFFFFFFFFFFFFF000
486-
and rax, rbx
487-
mov rax, [rax];; rax = &pdpt
488-
and rax, rbx
489-
mov rax, [rax + 8 * 0x100];; rax = &pd
490-
mov rsi, rax
491-
mov r9, msg_test_hex
492-
call print
493-
494-
mov rax, cr3 ;; cr3
495-
mov rbx, 0xFFFFFFFFFFFFF000
496-
and rax, rbx
497-
mov rax, [rax];; rax = &pdpt
498-
and rax, rbx
499-
mov rax, [rax + 8 * 0x100];; rax = &pd
500-
and rax, rbx
501-
mov rax, [rax] ;; rax = page2mb_0
502-
mov rsi, rax
503-
mov r9, msg_test_hex
504-
call print
505-
506-
mov rax, cr3 ;; cr3
507-
mov rbx, 0xFFFFFFFFFFFFF000
508-
and rax, rbx
509-
mov rax, [rax];; rax = &pdpt
510-
and rax, rbx
511-
mov rax, [rax + 8 * 0x100];; rax = &pd
512-
and rax, rbx
513-
mov rax, [rax+ 1 * 8];; rax = page2mb_1
514-
mov rsi, rax
515-
mov r9, msg_test_hex
516-
call print
517-
518-
mov rax, cr3 ;; cr3
519-
mov rbx, 0xFFFFFFFFFFFFF000
520-
and rax, rbx
521-
mov rax, [rax];; rax = &pdpt
522-
and rax, rbx
523-
mov rax, [rax + 8 * 0x100];; rax = &pd
524-
and rax, rbx
525-
mov rax, [rax+ 2 * 8];; rax = page2mb_2
526-
mov rsi, rax
527-
mov r9, msg_test_hex
528-
call print
529-
530-
mov rax, cr3 ;; cr3
531-
mov rbx, 0xFFFFFFFFFFFFF000
532-
and rax, rbx
533-
mov rax, [rax];; rax = &pdpt
534-
and rax, rbx
535-
mov rax, [rax + 8 * 0x100];; rax = &pd
536-
and rax, rbx
537-
mov rax, [rax+ 3 * 8];; rax = page2mb_3
538-
mov rsi, rax
539-
mov r9, msg_test_hex
540-
call print
541-
542-
543-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
544-
mov r9, msg_ready
545-
call print
546-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mis tablas
547-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
548-
549-
550-
mov rax, 0x2000 ;; cr3
551-
mov rsi, rax
552-
mov r9, msg_test_hex
553-
call print
554-
555-
mov rax, 0x2000 ;; cr3
556-
mov rbx, 0xFFFFFFFFFFFFF000
557-
and rax, rbx
558-
mov rax, [rax];; rax = &pdpt
559-
mov rsi, rax
560-
mov r9, msg_test_hex
561-
call print
562-
563-
mov rax, 0x2000 ;; cr3
564-
mov rbx, 0xFFFFFFFFFFFFF000
565-
and rax, rbx
566-
mov rax, [rax];; rax = &pdpt
567-
and rax, rbx
568-
mov rax, [rax + 8 * 0x100];; rax = &pd
569-
mov rsi, rax
570-
mov r9, msg_test_hex
571-
call print
572-
573-
mov rax, 0x2000 ;; cr3
574-
mov rbx, 0xFFFFFFFFFFFFF000
575-
and rax, rbx
576-
mov rax, [rax];; rax = &pdpt
577-
and rax, rbx
578-
mov rax, [rax + 8 * 0x100];; rax = &pd
579-
and rax, rbx
580-
mov rax, [rax] ;; rax = page2mb_0
581-
mov rsi, rax
582-
mov r9, msg_test_hex
583-
call print
584-
585-
mov rax, 0x2000 ;; cr3
586-
mov rbx, 0xFFFFFFFFFFFFF000
587-
and rax, rbx
588-
mov rax, [rax];; rax = &pdpt
589-
and rax, rbx
590-
mov rax, [rax + 8 * 0x100];; rax = &pd
591-
and rax, rbx
592-
mov rax, [rax+ 1 * 8];; rax = page2mb_1
593-
mov rsi, rax
594-
mov r9, msg_test_hex
595-
call print
596-
597-
mov rax, 0x2000 ;; cr3
598-
mov rbx, 0xFFFFFFFFFFFFF000
599-
and rax, rbx
600-
mov rax, [rax];; rax = &pdpt
601-
and rax, rbx
602-
mov rax, [rax + 8 * 0x100];; rax = &pd
603-
and rax, rbx
604-
mov rax, [rax+ 2 * 8];; rax = page2mb_2
605-
mov rsi, rax
606-
mov r9, msg_test_hex
607-
call print
608-
609-
mov rax, 0x2000 ;; cr3
610-
mov rbx, 0xFFFFFFFFFFFFF000
611-
and rax, rbx
612-
mov rax, [rax];; rax = &pdpt
613-
and rax, rbx
614-
mov rax, [rax + 8 * 0x100];; rax = &pd
615-
and rax, rbx
616-
mov rax, [rax+ 3 * 8];; rax = page2mb_3
617-
mov rsi, rax
618-
mov r9, msg_test_hex
619-
call print
620-
621-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
622-
mov r9, msg_ready
623-
call print
624-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
625-
626-
;; TODO: continuar limpiando la carga de tablas. Agregar ver direccion fb y agre
627-
;; gar mapeo si no entra dentro del tamano actualmente mapeado.
628-
629470
cr3_load:
630471
mov r9, msg_cr3_load
631472
call print
632473

633-
634-
;;mov rax, [0x6de02000 + 8 * 0x100]
635-
;;mov [0x3000 + 8 * 0x100], rax
636-
637-
;;cli
638-
;;hlt
639-
640474
mov rax, BASE_PML4 + 0x08 ;;; Write-thru enabled (Bit 3).
641475
mov cr3, rax
642476

@@ -645,12 +479,6 @@ cr3_load:
645479
call print
646480

647481

648-
cli
649-
hlt
650-
651-
652-
653-
654482
xor rax, rax
655483
xor rbx, rbx
656484
xor rcx, rcx
@@ -684,11 +512,6 @@ clear_cs64:
684512
lgdt [GDTR64] ;; Reload the GDT
685513

686514

687-
;; cli
688-
;; hlt
689-
690-
691-
692515
idt:
693516
mov r9, msg_idt
694517
call print

0 commit comments

Comments
 (0)