Changeset 5004


Ignore:
Timestamp:
Aug 22, 2006, 12:59:49 AM (18 years ago)
Author:
Gary Byers
Message:

Don't really flush cache lines on x8664.

Some PPC64 conditionalizations should really have tested WORD_SIZE.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/lisp-kernel/pmcl-kernel.c

    r4939 r5004  
    530530
    531531#ifdef DARWIN
    532 #ifdef PPC64
     532#if WORD_SIZE == 64
    533533#define vm_region vm_region_64
    534534#endif
     
    545545  vm_address_t vm_addr = (vm_address_t)addr;
    546546  vm_size_t vm_size;
    547 #ifdef PPC64
     547#if WORD_SIZE == 64
    548548  vm_region_basic_info_data_64_t vm_info;
    549549#else
    550550  vm_region_basic_info_data_t vm_info;
    551551#endif
    552 #ifdef PPC64
     552#if WORD_SIZE == 64
    553553  mach_msg_type_number_t vm_info_size = VM_REGION_BASIC_INFO_COUNT_64;
    554554#else
     
    561561                   &vm_addr,
    562562                   &vm_size,
    563 #ifdef PPC64
     563#if WORD_SIZE == 64
    564564                   VM_REGION_BASIC_INFO_64,
    565565#else
     
    12601260                0),
    12611261    old = &spjump_start;
     1262  if (new == (pc)-1) {
     1263    perror("remap spjump");
     1264    exit(1);
     1265  }
    12621266  bcopy(old, new, 0x1000);
    12631267}
     
    15501554    return;
    15511555  }
     1556#ifndef X86
    15521557  flush_cache_lines(base, (end-base)/cache_block_size, cache_block_size);
     1558#endif
    15531559}
    15541560
Note: See TracChangeset for help on using the changeset viewer.