세그먼트 레지스터를 쓰는게 아니고
사실 이게 말이 거기서 거긴데
특수 레지스터 안에 있는 값을 읽음
특수 레지스터 안에 주소가 걍 쓰여져있음.
특수레지스터 안에 주소 읽는 명령어가 좀 복잡하던데, 아마 한 레지스터에 여러정보가 담겨있나봄
암튼 그 레지스터 접근은
유저모드에서도 가능하고
따라서 시스템콜 없이도
나 방금
명령어 한줄짜리 써서
tls 주소 추출해봤다.
끝
글구 이거땜에 한참을 고민했는데,
존나... 고정 주소로 박아버리는게 있더라 ㄷㄷㄷㄷ
0xffff0fe0 이라는 주손데
이 주소 그냥 고정되어있음
루틴 하나
아까 말한 그 레지스터에서 정보추출하는 명령어 하나 있는 서브루틴 박혀있다.
당췌
고정주소로 호출하는 방식이 이해가 가질 않아서.. 한참 뒤졌었음
얘는 예외인가봄
너 그거 볼 필요 없음... ARM 이냐 X86 이냐의 하드웨어 호환성은 이미 데비안이냐, 레드헷 계열이냐를 선택할때 애네들 선에서 호환성을 제공해줌 너가 할 일은 데비안 계열이냐 레드헷이냐 슬렉이냐 라는 큰 계보의 리눅스를 선택 한 후에 그 위에서 니 상황에 맞게 리눅스를 포팅하는 것 임 뭐하러 시발 하드웨어 까지 파내려가고 앉아있어 응용컴은 arm이냐 x86구조냐로 이미 이원화 되어있고 이에대한 구현체도 전부 저 위 3계열에서 다 되어있는데 그냥 저들중에 선택해서 응용하면된다니까?
112.173 너 혹시 그떄 그 창업하겠다던 친구니?