Page error in interrupt context

Can a page error occur in an interrupt handler / atomic context?

+3
source share
4 answers

It may be, but it would be a disaster. :-)

+6
source

Yes.

Code for a handler or critical area may span the border between two pages. If the second page is not available, a page error is required to enter it.

+1
source

( . , . .)

, ( ) . , . ( , ):

  • (, / ).
  • CPU .
  • ( ), , .
  • .
  • , ​​ , .
  • , , , , .

, ( ) , ​​ , , , pagable. . , , @adobriyan, , . ( , Linux. , , . .)

, , pagable, , . . .

. , , . , , . , , . .

, , .

+1

, "Double Fault":

http://en.wikipedia.org/wiki/Double_fault

But these are the terms used in the Intel manual:

http://software.intel.com/en-us/articles/introduction-to-pc-architecture/

or here:

ftp://download.intel.com/design/processor/manuals/253668.pdf (see section 6-38).

There is also something called a triple error, which, as indicated in the name, can also occur when the CPU tries to service a double error error.

0
source

Source: https://habr.com/ru/post/1788919/


All Articles