Hi — thank you for working on this!

I have something like this applied locally, but it's intermixed with
the other 64-bit changes. So since you're submitting this now, let's
go with your version.

Just a few suggestions:

On Fri, Apr 7, 2023, 08:17 Flavio Cruz <[email protected]> wrote:
> diff --git a/boot/boot.c b/boot/boot.c
> index 93dd9386..f9a5205a 100644
> --- a/boot/boot.c
> +++ b/boot/boot.c
> @@ -47,7 +47,6 @@
>  #include "device_reply_U.h"
>  #include "io_reply_U.h"
>  #include "term_S.h"
> -#include "bootstrap_S.h"

You should also remove the do_bootstrap_privileged_ports ()

> diff --git a/mach-defpager/default_pager.c b/mach-defpager/default_pager.c
> index b8158b35..a0547008 100644
> --- a/mach-defpager/default_pager.c
> +++ b/mach-defpager/default_pager.c
> @@ -3788,7 +3788,7 @@ void paging_space_info(vm_size_t *totp, vm_size_t 
> *freep)
>  kern_return_t
>  catch_exception_raise(mach_port_t exception_port,
>                 mach_port_t thread, mach_port_t task,
> -               int exception, int code, int subcode)
> +               int exception, int code, long_integer_t subcode)

There was also some exception handling code in the proc server
(proc_exc.defs), please look at that too.

Sergey

Reply via email to