1. 21 9月, 2010 1 次提交
  2. 18 9月, 2010 1 次提交
  3. 15 5月, 2010 1 次提交
  4. 04 5月, 2010 1 次提交
  5. 08 11月, 2009 1 次提交
  6. 13 10月, 2009 1 次提交
    • D
      x86: Export k8 physical topology · 8ee2debc
      David Rientjes 提交于
      To eventually interleave emulated nodes over physical nodes, we
      need to know the physical topology of the machine without actually
      registering it.  This does the k8 node setup in two parts:
      detection and registration.  NUMA emulation can then used the
      physical topology detected to setup the address ranges of emulated
      nodes accordingly.  If emulation isn't used, the k8 nodes are
      registered as normal.
      
      Two formals are added to the x86 NUMA setup functions: `acpi' and
      `k8'. These represent whether ACPI or K8 NUMA has been detected;
      both cannot be true at the same time.  This specifies to the NUMA
      emulation code whether an underlying physical NUMA topology exists
      and which interface to use.
      
      This patch deals solely with separating the k8 setup path into
      Northbridge detection and registration steps and leaves the ACPI
      changes for a subsequent patch.  The `acpi' formal is added here,
      however, to avoid touching all the header files again in the next
      patch.
      
      This approach also ensures emulated nodes will not span physical
      nodes so the true memory latency is not misrepresented.
      
      k8_get_nodes() may now be used to export the k8 physical topology
      of the machine for NUMA emulation.
      Signed-off-by: NDavid Rientjes <rientjes@google.com>
      Cc: Andreas Herrmann <andreas.herrmann3@amd.com>
      Cc: Yinghai Lu <yinghai@kernel.org>
      Cc: Balbir Singh <balbir@linux.vnet.ibm.com>
      Cc: Ankita Garg <ankita@in.ibm.com>
      Cc: Len Brown <len.brown@intel.com>
      LKML-Reference: <alpine.DEB.1.00.0909251518400.14754@chino.kir.corp.google.com>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      8ee2debc
  7. 15 4月, 2009 1 次提交
    • J
      x86: k8 convert node_to_k8_nb_misc() from a macro to an inline function · b206525a
      Jaswinder Singh Rajput 提交于
      Converting node_to_k8_nb_misc() from a macro to an inline function
      makes compiler see the 'node' parameter in the !CONFIG_K8_NB too,
      which eliminates these compiler warnings:
      
        arch/x86/kernel/cpu/intel_cacheinfo.c: In function ‘show_cache_disable’:
        arch/x86/kernel/cpu/intel_cacheinfo.c:712: warning: unused variable ‘node’
        arch/x86/kernel/cpu/intel_cacheinfo.c: In function ‘store_cache_disable’:
        arch/x86/kernel/cpu/intel_cacheinfo.c:739: warning: unused variable ‘node’
      Signed-off-by: NJaswinder Singh Rajput <jaswinderrajput@gmail.com>
      Cc: Andreas Herrmann <andreas.herrmann3@amd.com>
      Cc: Mark Langsdorf <mark.langsdorf@amd.com>
      LKML-Reference: <1239730477.2966.26.camel@ht.satnam>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      b206525a
  8. 10 4月, 2009 1 次提交
  9. 23 10月, 2008 2 次提交
  10. 23 7月, 2008 1 次提交
    • V
      x86: consolidate header guards · 77ef50a5
      Vegard Nossum 提交于
      This patch is the result of an automatic script that consolidates the
      format of all the headers in include/asm-x86/.
      
      The format:
      
      1. No leading underscore. Names with leading underscores are reserved.
      2. Pathname components are separated by two underscores. So we can
         distinguish between mm_types.h and mm/types.h.
      3. Everything except letters and numbers are turned into single
         underscores.
      Signed-off-by: NVegard Nossum <vegard.nossum@gmail.com>
      77ef50a5
  11. 30 1月, 2008 1 次提交
  12. 11 10月, 2007 1 次提交
  13. 27 6月, 2006 1 次提交
    • A
      [PATCH] x86_64: Clean and enhance up K8 northbridge access code · a32073bf
      Andi Kleen 提交于
       - Factor out the duplicated access/cache code into a single file
         * Shared between i386/x86-64.
       - Share flush code between AGP and IOMMU
         * Fix a bug: AGP didn't wait for end of flush before
       - Drop 8 northbridges limit and allocate dynamically
       - Add lock to serialize AGP and IOMMU GART flushes
       - Add PCI ID for next AMD northbridge
       - Random related cleanups
      
      The old K8 NUMA discovery code is unchanged. New systems
      should all use SRAT for this.
      
      Cc: "Navin Boppuri" <navin.boppuri@newisys.com>
      Cc: Dave Jones <davej@redhat.com>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      a32073bf