android_kernel_xiaomi_sm8350/arch/ia64
Robin Holt cbf093e8c7 [IA64] bte_unaligned_copy() transfers one extra cache line.
When called to do a transfer that has a start offset within the cache
line which is uneven between source and destination and a length which
terminates the source of the copy exactly on a cache line, one extra
line gets copied into a temporary buffer.  This is normally not an issue
since the buffer is a kernel buffer and only the requested information
gets copied into the user buffer.

The problem arises when the source ends at the very last physical page
of memory.  That last cache line does not exist and results in the SHUB
chip raising an MCA.

Signed-off-by: Robin Holt <holt@sgi.com>
Signed-off-by: Dean Nelson <dcn@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2006-11-15 10:12:15 -08:00
..
configs [IA64] update sn2_defconfig 2006-10-17 14:55:45 -07:00
dig
hp [PATCH] ia64/hp NULL noise removal 2006-10-10 15:37:22 -07:00
ia32 [PATCH] VFS: Make filldir_t and struct kstat deal in 64-bit inode numbers 2006-10-03 08:03:40 -07:00
kernel Merge branch 'release' of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6 2006-10-31 17:03:50 -08:00
lib
mm [PATCH] hugetlb: prepare_hugepage_range check offset too 2006-11-14 09:09:27 -08:00
oprofile
pci PCI: fix pci_fixup_video as it blows up on sparc64 2006-10-27 11:20:33 -07:00
scripts
sn [IA64] bte_unaligned_copy() transfers one extra cache line. 2006-11-15 10:12:15 -08:00
defconfig
install.sh
Kconfig [PATCH] mspec driver build fix 2006-11-13 07:40:42 -08:00
Kconfig.debug
Makefile
module.lds