Hi! > When testing on ppc64 arch, `./hugemmap03 -s 64` failed message as: > hugemmap03 1 TFAIL : mmap into high region failed unexpectedly > - expect errno=ENOMEM, got: errno=EINVAL(22): Invalid > > But it is not the system issue, MMAP(2) Programmer's Manual define the > mmap() error return value like: > EINVAL We don't like addr, length, or offset (e.g., they are too > large, or not aligned on a page boundary). > ENOMEM No memory is available, or the process's maximum number of > mappings would have been exceeded. > So, we should consider the EINVAL return situation on ppc64.
Which kernel version does this happen on? Can you capture kernel function trace of the test? We looked at the test (I've got help from Mel Gorman) and we concluded that the test has nothing to do with hugepages and that it simply checks that addresses outside of the process space are rejected by the kernel. Which should return ENOMEM on ppc64 too (because the high address constant in the test should be high enough for ppc64 too). -- Cyril Hrubis [email protected] ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
