* Peter Maydell (peter.mayd...@linaro.org) wrote: > On 10 June 2016 at 14:25, Peter Maydell <peter.mayd...@linaro.org> wrote: > > On 10 June 2016 at 12:48, Amit Shah <amit.s...@redhat.com> wrote: > >> > >> The following changes since commit > >> 0c33682d5f29b0a4ae53bdec4c8e52e4fae37b34: > >> > >> target-i386: Move user-mode exception actions out of user-exec.c > >> (2016-06-09 15:55:02 +0100) > >> > >> are available in the git repository at: > >> > >> https://git.kernel.org/pub/scm/virt/qemu/amit/migration.git > >> tags/migration-for-2.7-3 > >> > >> for you to fetch changes up to cfac638acf903f7618b285dc3f36de348554c8ad: > >> > >> Postcopy: Check for support when setting the capability (2016-06-10 > >> 17:13:32 +0530) > >> > >> ---------------------------------------------------------------- > >> Migration: > >> > >> - Fixes for TLS series > >> - Postcopy: Add stats, fix, test case > >> > >> ---------------------------------------------------------------- > > > > Fails to build on OSX > > Also fails to build on AArch64 Linux:
OK, I see why I missed this. My two weirder build cases I checked with previously were building on RHEL6 (that's too old for userfault) and an ARM box. However, the tests include the headers from qemu's linux-header/ subdirectory and that includes __NR_userfault for both x86 and 32bit ARM, so I wasn't hitting the other side of the ifdef in my testing. Dave > > /home/petmay01/qemu/tests/postcopy-test.c: In function 'return_or_event': > /home/petmay01/qemu/tests/postcopy-test.c:177:9: error: 'got_stop' > undeclared (first use in this function) > got_stop = true; > ^ > /home/petmay01/qemu/tests/postcopy-test.c:177:9: note: each undeclared > identifier is reported only once for each function it appears in > /home/petmay01/qemu/tests/postcopy-test.c: In function > 'wait_for_migration_pass': > /home/petmay01/qemu/tests/postcopy-test.c:235:13: error: 'got_stop' > undeclared (first use in this function) > if (got_stop || initial_pass) { > ^ > /home/petmay01/qemu/tests/postcopy-test.c: In function 'check_guests_ram': > /home/petmay01/qemu/tests/postcopy-test.c:262:33: error: > 'start_address' undeclared (first use in this function) > qtest_memread(global_qtest, start_address, &first_byte, 1); > ^ > /home/petmay01/qemu/tests/postcopy-test.c:265:52: error: 'end_address' > undeclared (first use in this function) > for (address = start_address + 4096; address < end_address; > address += 4096) > ^ > /home/petmay01/qemu/tests/postcopy-test.c: In function 'test_migrate': > /home/petmay01/qemu/tests/postcopy-test.c:307:5: error: 'got_stop' > undeclared (first use in this function) > got_stop = false; > ^ > /home/petmay01/qemu/tests/postcopy-test.c:395:23: error: > 'start_address' undeclared (first use in this function) > qtest_memread(to, start_address, &dest_byte_a, 1); > ^ > > thanks > -- PMM -- Dr. David Alan Gilbert / dgilb...@redhat.com / Manchester, UK