Hello!
> > U unregister_chrdev
> > 00000000 T freemware_start
> this is fine ...
>
> > 000004d8 B freemware_end
> > 0000053b t __soft_int_n
> ... but this is completely broken :-/
>
> The fix is to update the host-linux.ld file to handle these
> sections properly. Could you try out replacing the SECTIONS
> command in host-linux.ld with this:
>
> SECTIONS
> {
> }
U unregister_chrdev
00000000 T freemware_start
...
00004798 B monitor_pages
00004824 B freemware_end
000763d4 ? __module_kernel_version
But it still reboots.
mordor kernel: freemware: start: c281b888 end: c281f8d4: init: c281b8bc pages: 5
mordor kernel: freemware: vm c281b000..c281bfff -> page 00000f93
mordor kernel: freemware: vm c281c000..c281cfff -> page 00000f92
mordor kernel: freemware: vm c281d000..c281dfff -> page 00000f91
mordor kernel: freemware: vm c281e000..c281efff -> page 00000f90
mordor kernel: freemware: vm c281f000..c281ffff -> page 00000eef
And return 0 in beginning of handle_fault does not help.
Bye,
Oleg