[osy] Dulezite veci z posledni diskuze

  • From: "Lukas Jezek" <lukas.jezek@xxxxxxxxx>
  • To: osy@xxxxxxxxxxxxx
  • Date: Mon, 3 Nov 2008 15:49:16 +0100

Zdarec (Jirko),

tadyty radky se mi zdaji byti dulezite (zbytek je jen blbost tazatele :D)

> Test exc4:
> 27         printk ("Issuing break instruction, should be ignored...\n");
> 28         asm (
> 29                 "break  10\n"
> 30         );
>
> Ackoli nas kernel Break vyjimku zcela ignoruje (bez ohledu na branch delay 
> slot), msim se na tomto miste zastavi. Pro ukonceni je nutne ctrl+c

Mohu Vas ujistit, ze msim nezpracovava breakpoint exception jakkoliv
specialne (ostatne muzete se ve zdrojacich msimu presvedcit sami). To,
co zpusobuje zastaveni simulatoru, neni pravdepodobne sam msim, ale Vas kod.

Problem bude mozna v tom, jak si vykladate pojem "ignorovat vyjimku".
Nejde o to vyjimky si vubec nevsimat, ale naopak osetrit ji tak, aby
kod, ktery tuto synchronni vyjimku vykonal, pokracoval dal. Prectete si
dokumentaci k MIPSu, kde je uvedeno, jak s breakpoint vyjimkou pracovat
a k cemu se typicky pouziva.


Ignorujeme vyjimky stejne jako tazatel a nebo je pekne zamaskujeme?

L.

Other related posts: