src/cpu/sparc/vm/vm_version_sparc.hpp

changeset 7135
d635fd1ac81c
parent 7027
b20a35eae442
child 7535
7ae4e26cb1e0
child 7767
f79d8e8caecb
     1.1 --- a/src/cpu/sparc/vm/vm_version_sparc.hpp	Mon Sep 08 23:01:01 2014 +0000
     1.2 +++ b/src/cpu/sparc/vm/vm_version_sparc.hpp	Mon Sep 08 18:11:37 2014 -0700
     1.3 @@ -96,6 +96,9 @@
     1.4    static int  _features;
     1.5    static const char* _features_str;
     1.6  
     1.7 +  static unsigned int _L2_cache_line_size;
     1.8 +  static unsigned int L2_cache_line_size() { return _L2_cache_line_size; }
     1.9 +
    1.10    static void print_features();
    1.11    static int  determine_features();
    1.12    static int  platform_features(int features);
    1.13 @@ -167,9 +170,8 @@
    1.14  
    1.15    static const char* cpu_features()     { return _features_str; }
    1.16  
    1.17 -  static intx prefetch_data_size()  {
    1.18 -    return is_T4() && !is_T7() ? 32 : 64;  // default prefetch block size on sparc
    1.19 -  }
    1.20 +  // default prefetch block size on sparc
    1.21 +  static intx prefetch_data_size()      { return L2_cache_line_size();  }
    1.22  
    1.23    // Prefetch
    1.24    static intx prefetch_copy_interval_in_bytes() {

mercurial