내가 읽고 있는 책에서 포함 파일을 참조하고 있습니다.스택 프레임이 어떻게 생겼는지 보여주세요UNIX 시스템에서.
특히:/usr/include/sys/frame.h
현대에 상응하는 것을 찾는 데 어려움을 겪고 있습니다. 누구든지 아이디어가 있나요? 우분투 12.10을 사용하고 있습니다.
답변1
AFAIK 헤더 파일은 구식 UNIX 또는 BSD와 비슷합니다.솔라리스그리고{무료, 개방형, 네트워크}BSD:
- http://svnweb.freebsd.org/base/head/sys/x86/include/frame.h?revision=247047&view=markup
FreeBSD에서
/usr/include/machine/frame.h
커널 소스를 설치한 경우 각 CPU 아키텍처마다 하나씩 있습니다. 또는 이 snvweb 링크를 확인하여 다른 내용을 확인하세요. - Linux 프로젝트용 ZFS에는 일부 OpenSolaris가 있으며 여기에서 Solaris 버전을 찾을 수 있습니다.https://github.com/zfsonlinux/zfs/tree/master/lib/libspl/include/sys
당신은 또한 볼 수 있습니다
답변2
좋은 답변을 주셨네요뿌리.
문제의 파일이 작성자가 참조하는 레거시 파일의 정확한 확장인지 여부는 아직 알려지지 않았습니다. 하지만,사람들은 대부분의 관련 지식을 찾을 것입니다파일 ptrace.h
및 디렉토리에 calling.h
있는 파일. /.../asm/
이는 x86 프로세서를 가정합니다.