Onde o frame.h está localizado nas implementações modernas do Linux? (ubuntu especificamente)

2

Um livro que estou lendo se refere a um arquivo de inclusão que mostra como um quadro de pilha parece em seu sistema UNIX.

Em particular: /usr/include/sys/frame.h

Estou tendo problemas para encontrar o equivalente moderno. Alguém tem uma ideia? Estou no Ubuntu 12.10.

    
por d0rmLife 07.03.2013 / 05:54

2 respostas

1

Uma boa resposta foi fornecida em Superusuário.

Se os arquivos discutidos são ou não extensões precisas do arquivo legado ao qual meu autor se refere, permanece desconhecido. No entanto, um deles encontrará a maior parte do conhecimento relevante no arquivo ptrace.h e no arquivo calling.h localizado no diretório /.../asm/ . Isso pressupõe um processador x86.

    
por 07.03.2013 / 21:21
3

AFAIK que o arquivo de cabeçalho é mais um unix old-school ou coisa BSD, você pode encontrá-lo em Solaris e {Free, Open, Net} BSD :

  • link No FreeBSD é /usr/include/machine/frame.h , existe uma para cada arquitetura de CPU se você tem a fonte do kernel instalada, ou vasculha aquele link snvweb para ver os diferentes
  • existem pedaços do OpenSolaris no projeto ZFS para Linux, você pode encontrar a versão do Solaris aqui: link

Veja também

por 07.03.2013 / 20:07