public static void boot() {
public static void boot() throws VM_PragmaInterruptible {
  public static void boot() {    resourceTable = new VMResource[NUM_BLOCKS];    for (int i=0; i<resources.length; i++) {      VMResource vm = resources[i];      if (vm == null) continue;      int startblk = Conversions.addressToBlocks(vm.start);      int blocks = Conversions.pagesToBlocks(vm.pages);      for (int blk = startblk; blk < (startblk + blocks); blk++) {	if (resourceTable[blk] != null) 	  VM.sysFail("conflicting VMResource");	resourceTable[blk] = vm;      }    }  }