안녕하세요 질문있습니다.

wkylast 2013.12.26 18:24 조회 수 : 3126

제가 지금 비글보드에 조그마한 os를 만들어서 포팅하는데요


궁금한 점이 swi를 실행하면 exception vector table로 분기하지 않습니까?


그 곳의 위치는 u-boot의 start.S 부분이라고 알고 있는데요.


.globl _start
_start: b       reset
        ldr     pc, _undefined_instruction
        ldr     pc, _software_interrupt
        ldr     pc, _prefetch_abort
        ldr     pc, _data_abort
        ldr     pc, _not_used
        ldr     pc, _irq
        ldr     pc, _fiq

_undefined_instruction: .word undefined_instruction
_software_interrupt:    ldr pc, =0x80008008
_prefetch_abort:        .wort prefetch_abort
_data_abort:            .word data_abort
_not_used:              .word not_used


_software_interrupt

ldr pc, =0x80008008 이 부분은 제가 바꾼 부분이긴한데요


여기서 제가 궁금한 점은 두 가지 입니다.

swi 발생 시에 제가 생각하는 u-boot의 start.S로 분기 하는 것이 맞나요?


하나는 제가 여러 참고 자료들을 보면 이 위치는 0x00000008(exception vector table((0x00000000) + vector table offset swi(0x8))

이 위치라는데 이 위치가 맞나요?


objdump를 보면 u-boot의 start.S 의 위치는 0x80e80000 이라는데...


제가 안고 있는 문제점은 swi를 처리 하려고 하여도 정확히 어디로 어느 번지로 분기 하는지 몰라서 이렇게 글 올려봅니다. 답변 해주셨으면 감사합니다.^^ 틀린 답이라도 읽다보면 힌트가 될 수 있을 거라 생각합니다



번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22260
378 리눅스 커널 디버거 kgdb 질문입니다 [1] 세르 2014.01.28 2747
377 프로세스에 따른 각기 다른 system call 할당 방법 문의 [1] 간전촌놈 2014.01.23 2809
376 안녕하세요. 우분투 계정 관련 질문입니다. [2] 자연풍수면풍 2014.01.20 3242
375 안녕하세요. 리눅스로 가상 디스플레이를 만들려고 합니다. SODA 2014.01.16 2156
374 zImage를 압축해제 할 때 CacheOn을 하고 start_kernel()을 호출하기 직전에 Cache_off를 하는 이유가 궁금합니다. [1] 온천천 2014.01.13 2520
373 platform device resource에서 메모리 범위의 start, end를 같게 하는 경우 초짜아찌 2014.01.10 2954
372 Xen 소스에 밝으신 분들께 질문이 있습니다. [1] 조영현 2014.01.10 2403
371 업무중에 각종 Processor Emulation 개발이란 무엇인가요? raimkr 2014.01.09 2172
370 여러 모듈로 이루어진 코드를 한행씩 실행할 수 있나요? [1] 디버깅 2014.01.09 1986
369 mkcscope.sh 파일 작성 중 기초적인 내용 질문입니다. [1] 오뎅하나 2014.01.05 4414
368 FPGA VS RTOS [2] 카르마 2014.01.02 4132
367 x86과 arm 커널 분석 스터디에 참여 하고 싶은데요. [1] 이영주1 2013.12.31 2611
» 안녕하세요 질문있습니다. [5] wkylast 2013.12.26 3126
365 커널 스터디 11차는 언제 열리는 지요? [1] 카르마 2013.12.23 2249
364 XEN 관련해서 질문 드립니다.(답답한 마음에 ^^;;) [1] codekim 2013.12.19 3225
363 NHN 개발자 커뮤니티 지원은 어떻게 신청해야 하는지요? [4] 구본규 2013.12.18 2332
362 FD 관련 궁금증 질문~ [1] wizard1483 2013.12.15 2010
361 커널 크래쉬 분석 질문드립니다. [1] kimkabsu 2013.12.12 2927
360 ARM아키텍처 공부 방향에 대해 질문이 있습니다. [1] 오뎅하나 2013.12.09 2680
359 커널 압축 해제 준비하는 단계에서 [6] wkylast 2013.12.09 2903
XE Login