@@ -403,7 +403,13 @@ macro_rules! host_tests {
403403
404404 /// Check that if two segments of hostcall stack are present when terminating, that they
405405 /// both get properly unwound.
406+ ///
407+ /// Currently ignored as we don't allow nested hostcalls - the nested hostcall runs afoul
408+ /// of timeouts' domain-checking logic, which assumes beginning a hostscall will only
409+ /// happen from a guest context, but when initiated from a nested hostcall is actually a
410+ /// hostcall context
406411 #[ test]
412+ #[ ignore]
407413 fn nested_error_unwind( ) {
408414 let module =
409415 test_module_c( "host" , "nested_error_unwind.c" ) . expect( "build and load module" ) ;
@@ -432,7 +438,13 @@ macro_rules! host_tests {
432438
433439 /// Like `nested_error_unwind`, but the guest code callback in between the two segments of
434440 /// hostcall stack uses enough locals to require saving callee registers.
441+ ///
442+ /// Currently ignored as we don't allow nested hostcalls - the nested hostcall runs afoul
443+ /// of timeouts' domain-checking logic, which assumes beginning a hostscall will only
444+ /// happen from a guest context, but when initiated from a nested hostcall is actually a
445+ /// hostcall context
435446 #[ test]
447+ #[ ignore]
436448 fn nested_error_unwind_regs( ) {
437449 let module =
438450 test_module_c( "host" , "nested_error_unwind.c" ) . expect( "build and load module" ) ;
@@ -461,7 +473,13 @@ macro_rules! host_tests {
461473
462474 /// Ensures that callee-saved registers are properly restored following a `catch_unwind`
463475 /// that catches a panic.
476+ ///
477+ /// Currently ignored as we don't allow nested hostcalls - the nested hostcall runs afoul
478+ /// of timeouts' domain-checking logic, which assumes beginning a hostscall will only
479+ /// happen from a guest context, but when initiated from a nested hostcall is actually a
480+ /// hostcall context
464481 #[ test]
482+ #[ ignore]
465483 fn restore_callee_saved( ) {
466484 let module =
467485 test_module_c( "host" , "nested_error_unwind.c" ) . expect( "build and load module" ) ;
0 commit comments