MP3 1.0
This is the Doxygen document for ECE391 MP3.
Loading...
Searching...
No Matches
Functions
exception_handler.c File Reference

Exception handler functions. More...

#include "lib.h"
#include "sys_call.h"
#include "scheduling.h"

Functions

void exception_handler (int item)
 Never used. More...
 
void exception_handler0 (void)
 Division Error. More...
 
void exception_handler1 (void)
 Debug. More...
 
void exception_handler2 (void)
 Non-maskable Interrupt. More...
 
void exception_handler3 (void)
 Breakpoint. More...
 
void exception_handler4 (void)
 Overflow. More...
 
void exception_handler5 (void)
 Bound Range Exceeded. More...
 
void exception_handler6 (void)
 Invalid Opcode. More...
 
void exception_handler7 (void)
 Device Not Available. More...
 
void exception_handler8 (void)
 Double Fault. More...
 
void exception_handler9 (void)
 Coprocessor Segment Overrun. Not used. More...
 
void exception_handler10 (void)
 Invalid TSS. More...
 
void exception_handler11 (void)
 Segment Not Present. More...
 
void exception_handler12 (void)
 Stack-Segment Fault. More...
 
void exception_handler13 (void)
 General Protection Fault. More...
 
void exception_handler14 (void)
 Page Fault. More...
 
void exception_handler15 (void)
 Reserved. More...
 
void exception_handler16 (void)
 x87 Floating-Point Exception. More...
 
void exception_handler17 (void)
 Alignment Check. More...
 
void exception_handler18 (void)
 Machine Check. More...
 
void exception_handler19 (void)
 SIMD Floating-Point Exception. More...
 
void exception_handler20 (void)
 Virtualization Exception. More...
 
void exception_handler21 (void)
 Control Protection Exception. More...
 
void exception_handler22 (void)
 Reserved. More...
 
void exception_handler23 (void)
 Reserved. More...
 
void exception_handler24 (void)
 Reserved. More...
 
void exception_handler25 (void)
 Reserved. More...
 
void exception_handler26 (void)
 Reserved. More...
 
void exception_handler27 (void)
 Reserved. More...
 
void exception_handler28 (void)
 Hypervisor Injection Exception. More...
 
void exception_handler29 (void)
 VMM Communication Exception. More...
 
void exception_handler30 (void)
 Security Exception. More...
 
void exception_handler31 (void)
 Reserved. More...
 

Detailed Description

Exception handler functions.

Author
Group 8
Version
1.0
Date
2023-03-11

Function Documentation

◆ exception_handler()

void exception_handler ( int  item)

Never used.

Parameters
item

◆ exception_handler0()

void exception_handler0 ( void  )

Division Error.

◆ exception_handler1()

void exception_handler1 ( void  )

Debug.

◆ exception_handler10()

void exception_handler10 ( void  )

Invalid TSS.

◆ exception_handler11()

void exception_handler11 ( void  )

Segment Not Present.

◆ exception_handler12()

void exception_handler12 ( void  )

Stack-Segment Fault.

◆ exception_handler13()

void exception_handler13 ( void  )

General Protection Fault.

◆ exception_handler14()

void exception_handler14 ( void  )

Page Fault.

◆ exception_handler15()

void exception_handler15 ( void  )

Reserved.

◆ exception_handler16()

void exception_handler16 ( void  )

x87 Floating-Point Exception.

◆ exception_handler17()

void exception_handler17 ( void  )

Alignment Check.

◆ exception_handler18()

void exception_handler18 ( void  )

Machine Check.

◆ exception_handler19()

void exception_handler19 ( void  )

SIMD Floating-Point Exception.

◆ exception_handler2()

void exception_handler2 ( void  )

Non-maskable Interrupt.

◆ exception_handler20()

void exception_handler20 ( void  )

Virtualization Exception.

◆ exception_handler21()

void exception_handler21 ( void  )

Control Protection Exception.

◆ exception_handler22()

void exception_handler22 ( void  )

Reserved.

◆ exception_handler23()

void exception_handler23 ( void  )

Reserved.

◆ exception_handler24()

void exception_handler24 ( void  )

Reserved.

◆ exception_handler25()

void exception_handler25 ( void  )

Reserved.

◆ exception_handler26()

void exception_handler26 ( void  )

Reserved.

◆ exception_handler27()

void exception_handler27 ( void  )

Reserved.

◆ exception_handler28()

void exception_handler28 ( void  )

Hypervisor Injection Exception.

◆ exception_handler29()

void exception_handler29 ( void  )

VMM Communication Exception.

◆ exception_handler3()

void exception_handler3 ( void  )

Breakpoint.

◆ exception_handler30()

void exception_handler30 ( void  )

Security Exception.

◆ exception_handler31()

void exception_handler31 ( void  )

Reserved.

◆ exception_handler4()

void exception_handler4 ( void  )

Overflow.

◆ exception_handler5()

void exception_handler5 ( void  )

Bound Range Exceeded.

◆ exception_handler6()

void exception_handler6 ( void  )

Invalid Opcode.

◆ exception_handler7()

void exception_handler7 ( void  )

Device Not Available.

◆ exception_handler8()

void exception_handler8 ( void  )

Double Fault.

◆ exception_handler9()

void exception_handler9 ( void  )

Coprocessor Segment Overrun. Not used.