Dicas Para Depurar Localização Não Alinhada Para O Kernel Não Gerenciado

[Windows] O software que fará seu PC funcionar como novo novamente

Este artigo irá ajudá-lo caso você perceba a depuração do acesso não alinhado ao kernel não gerenciado.

OláJoguei Kamikaze (ramo de desenvolvimento) de uma TI AR7 com OpenWRT.Cartão (TNETD7300AGDW). A alternativa do kernel é 2.6.21.5.Agora eu tenho dois erros "Acesso desalinhado do kernel não tratado".Botas. Comecei várias revisões junto com o Kamikaze (kernel 2.6.21.5).várias vezes sem erro. ou seja, é apenasacontece ocasionalmente.Após o erro exato, o dispositivo aparece para ser configurado, então debugfs /proc definitivamente não funcionará.ajuda eu acho :)Penso que entendo mais ou menos o que normalmente significa, mas não sei como.depurá-lo. Eu acho que o OpenWRT faz a baunilha do seu kernel, embora talvez eufalta algo. É porque eu não entendo?linux-mips-kernel.org?Isso é cada segundo.================================================ == ================$i staging_dir_mipsel/bin/mipsel-linux-uclibc-gdb build_mipsel/linux-2.6-ar7/linux-2.6.21.5/vmlinuxGNU GDB 6.20043Copyright Free Software Foundation Inc.GDB é um software f-r-e-e sob a GNU General Public License, e as famíliasVocê pode modificar positivamente e/ou sacar cópias dele em termos exclusivos.Digite "Mostrar uma cópia confiável" para atender a essas condições precisas.Não há absolutamente nenhuma garantia no GDB. Digite "ver. Garantia" para obter informações adicionais.Este gdb foi sk configurado uma vez "--host=i486-linux-gnu --target=mipsel-linux-uclibc"... Instalar(gdb) baud remoto 9600(gdb) envolvendo ajuda do computador, destino /dev/ttyS0Depuração remota usando /dev/ttyS00xffffffff9410cc10 em breakinst() em arch/mips/kernel/gdb-stub.c:10661066 __asm__ __volatile__(Aviso: o estoque compartilhado drejer sig falhou ao incluir um ponto de interrupção.(ir comContinuar.Aplicativo Linux 2.6.21.5 ([email protected]) (gcc Versão 4.1.2) #1 qua 27 de junho 14:40:37 horas SAST 2007Versão do processador: 00018448O mapa de retenção física é definido: Memória: 01000000 - 14000000 (usado)Crie listas de intervalos exclusivos. total 4064Páginas do kernel: linha de controle: init=/etc/preinit rootfstype=squashfs,jffs2, [email protected]/,@10.10.10.Console=gdbConsole de rede: 49/conector de cidade 6665netconsole: IP local 10.10.10.interface 254Console de rede: eth0console de rede: porta remota 6666console de rede: suporte ao computador remoto endereço IP 10.10.10.49netconsole: ethernet remoto lida com ff:ff:ff:ff:ff:ffEducação básica 16 KB, cache fisicamente planejado, 4 trilhas, tamanho de linha 14 bytes.Cache de dados principal de 16 KB, quarta pista, tamanho de linha de 16 bytes.Acabamento sintetizado do manipulador TLB (20 instruções).Recarga sintetizada TLB drejer sig fastpath (32 instruções).SintetizadoConsulte as instruções do TLB Store Drejer Sig Fastpath) (32.Altere o usuário do atalho TLB geralmente sintetizado (31 instruções).Aguardando para obter o cliente gdb para conectar...Entradas de mesa de jantar de hash PID: 64 (ordem: 6256 bytes)Um temporizador de altíssima precisão em uma frequência de 75.000 MHz.Mensagens SMS da tabela de hash do cache Dentry: 2048 (ordem: 1,8192 bytes)Sinônimos de mesa de cozinha cache hash Inode: 1024 (ordem: 0,4096 bytes)Memória: 13460 KB / 16388 KB disponíveis (sistema de computador kernel de 2083 KB, 180 KB reservados, 432 KB de informações importantes, 112 KB de inicialização)Montar entradas reversas de hash de cache: 512NET: Família de Processos Registrados 16vlynq0: registra 0x08611800, IRQ vinte e nove, armazenamento 0x04000000vlynq1: registra 0x08611c00, memória IRQ 33, 0x0c000000Entrada do regulador PCI que consiste em io_map_base longe de ser definidaPHY compartilhado: novo driver registradoHora: A fonte do relógio MIPS está definida.NET: Plano Familiar 2 RegistradoEntradas de hash de cache de rota IP à beira do leito: 1024 (ordem: 40960, bytes)Entradas de volta TCP Simple Fact Hash Table: 512 (ordem: 4096 0, bytes)Entradas TCP Bind Hash Aboard: 512 (ordem: -a definitiva, 2048 bytes)TCP: tabelas de hash construídas (conjunto 512 consumo 512)PTS Renault registradosquashfs: Versão 3.0 (15/03/2006) Philip LugerSostore gravando mini_fo $Id$JFFS2 versão 2.2. (NAND) (C) Red Hat 2001-2006, Inc.io agendador noop registradoPrazo do agendador de E/S (padrão)ar7_wdt: 59 minutos de reserva de minutos armazenados (escala provisória 65535, substituto 57180, frequência 62500000)Número de série: versão do driver 8250/$16550: $1,90 apenas portas, compartilhamento de IRQ desabilitadoserial8250: ttyS0 encontrado no MMIO 0x8610e00 (irq=15) geralmente é TI-AR7serial8250: ttyS1 sempre em MMIO 0x8610f00 (irq=16) é TI-AR7PHY corrigido: novo driver registradocpmac-mii: verificadocpmac: instrumento eth0 (regs: 08612800, irq: 41, phy: [email protected]:1, mac: 00:73:06:04:72:7a)cpmac: eth1 device (regs: 08610000, irq: 27, phy: 0:1f, macintosh: eth0 00:73:06:04:72:7a)netconsole: não suporta polling, prazer recusar.Dispositivo flash do produto Physmap: 00400000 coletado no endereço 10000000physmap-flash.0: Encontrados dispositivos X16 8 localizados no endereço 0x0 em um banco de 16 bits. Mesa de consulta AMD/Fujitsu estendida para 0x0040Número de fichas de poker CFI: 1cfi_cmdset_0002: O programa Erase-Suspend foi desabilitado devido a erros de senha.Falha ao analisar a seção cmdlinepartA partição RedBoot realmente precisa não ser acessívelAnalisando a tabela de partição AR7...4 partições ar7part encontradas MTD no hardware physmap-flash.0Crie 4 BA após as superfícies da parede "physmap-flash.0":0x00000000-0x00010000: "carregador de inicialização"0x00010000-0x00020000: "configuração"0x00020000-0x00400000 além disso "linux"0x000ea968-0x00400000: "rootfs"mtd: partição 'rootfs' falha ao carregar, apagando o limite do bloco - necessário somente leitura0x00210000-0x00400000: "rootfs_data"Indicador de instrumento musical Registrado: AR7: Statusnf_conntrack versão 0.5.0 (128 segmentos, fatmus 768)ip_tables: (C) 2000-2006 Netfilter Core Vegas TeamTCP registradoNET: destinatário registrado 1NET: família de protocolos licenciados 17Suporte para VLAN 802.1Q v1.8 Ben Greear Todos os erros S david. Miller VFS: Main montado somente leitura (sistema de arquivos squashfs).Liberar abertura de disco não utilizada: kernel de 112 KB liberadoUm aviso. O console inicial não pode ser aberto destinado à empresa.Emulador de FPU algorítmico/MIPS v1.5mini_fo: Use o diretório base: /mini_fo: Usando o diretório da área do sistema: /jffsEntrada de kernel desalinhada não gerenciada [#1]:processador 0três $: 00000000 10008400 69725020 94001b90$ 4: 94003200 7265746e 00000002 00000000$ Especiais: 94016338 940162b0 94016228 940161a0$ 12: 94e5653c 943a0000 943a0000 94e5659c$ 16: 94001b80 00000000 94003200 00000002vala de $ 20? 00000000 00000000 00000000 00000000$ 24:00000000 9410b8a0$ 28:- 943e4000 943e5ec0 00000000 94175e40Olá: 00000003Lo: 00000002epc: 941742bc stock_freelist+0x6c/0xf8 não corrompidora: 94175e40 cache_reap+0xc0/0x124Status: 10008402 EXL CORERazão: 10800010BadVA: 7265746eID do cliente: 00018448Módulos integrados:Process events/0 (pid: iv, threadinfo=943e4000, task=94019000)Pilha: 00000000 94174208 f47ff6ec bc9bfed7 94001b80 94003200 943a2f70 9401bed0        94175e40 94175e00 00000000 9411f090 f05ec800 9430495c 00000000 9411e100        10008401 9400bb80 94175d80 941376dc 9400bb80 9401lit0 00000000 00000000        9400bb88 9400bb90 9400bb80 9413813c 9401bedc 9401bedc 00000000 9411d7bc        ffffffff ffffffff ffffffff ffffffff 00000000 94019000 9411eea0 00100100        ...Rastreamento de chamadas:[<941742bc>] stock_freelist+0x6c/0xf8[<94175e40>] cache_reap+0xc0/0x124[<941376dc>] run_workqueue+0x160/0x248[<9413813c>] worker_thread+0x11c/0x164[<9413c884>] fluxo+0x1b8/0x224[<941054d4>] kernel_thread_helper+0x10/0x18Código: 40816000 0905d0cb 02201021 <8ca30000> 8ca40004 3c020010 34420100 ac830000 aca20000PHY: moeda fixa em 100: 1) Link ativo e 10/metade================================================ == ================Quando eu divido este Drain_Freelist eu acabo sendo exatamente isso. Eu poderia manter os pequenos olhosO culpado é a educação em stock_freelist+108:Despejo de código de montagem para frequentemente a função drink_freelist:0xffffffff94174250 : addiu sp,sp,-400xffffffff94174254 : sw s3.28(sp)0xffffffff94174258 : sw s2.24(sp)0xffffffff9417425c : sw s1.20(sp)0xffffffff94174260 : sw s0.16(sp)0xffffffff94174264 : Solução
depuração de alcance desalinhado do kernel não tratado

Não deixe seu PC travar novamente. Baixe Reimage agora!