How memory access violation should be handled ?

Peter Dufault dufault at hda.com
Thu Jul 4 19:33:27 UTC 2013


On Jul 4, 2013, at 03:31 , Sebastian Huber <sebastian.huber at embedded-brains.de> wrote:

> On 07/04/2013 04:40 AM, Hesham Moustafa wrote:
>> Hi,
>> 
>> What's the best way(s) to handle memory exceptions that result from memory
>> access and permission violations ? for example, what should happen if an area
>> of memory set to be read only and a thread tried to write data into this area ?
>> Currently I am using it in debugging purpose to monitor exception handling and
>> get some details, bit what should happen in practice ?
> 
> The systems should end up in an exception which should call
> 
>   rtems_fatal(
>     RTEMS_FATAL_SOURCE_EXCEPTION,
>     (rtems_fatal_code) exception_frame_pointer
>   );
> 
> This is all a single address space operating system can do.  The fatal 
> extensions can then deal with the error.
> 
> -- 

It would be useful to be able to get it into a signal handler using sigaction for SIGBUS or SIGSEGV. 

Peter
-----------------
Peter Dufault
HD Associates, Inc.      Software and System Engineering





More information about the devel mailing list