[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[qemu-mainline test] 180699: regressions - trouble: blocked/broken/fail/pass



flight 180699 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/180699/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-coresched-amd64-xl    <job status>                 broken
 test-amd64-coresched-amd64-xl 26 capture-logs(26)      broken REGR. vs. 180691
 build-arm64                   6 xen-build                fail REGR. vs. 180691

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-raw  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit1   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-thunderx  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-vhd       1 build-check(1)               blocked  n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win7-amd64 19 guest-stop            fail like 180691
 test-amd64-amd64-xl-qemuu-ws16-amd64 19 guest-stop            fail like 180691
 test-armhf-armhf-libvirt-qcow2 15 saverestore-support-check   fail like 180691
 test-armhf-armhf-libvirt     16 saverestore-support-check    fail  like 180691
 test-armhf-armhf-libvirt-raw 15 saverestore-support-check    fail  like 180691
 test-amd64-i386-xl-qemuu-ws16-amd64 19 guest-stop             fail like 180691
 test-amd64-amd64-qemuu-nested-amd 20 debian-hvm-install/l1/l2 fail like 180691
 test-amd64-i386-xl-qemuu-win7-amd64 19 guest-stop             fail like 180691
 test-amd64-i386-xl-pvshim    14 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     15 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      15 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  15 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      15 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      16 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check 
fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 13 migrate-support-check 
fail never pass
 test-armhf-armhf-xl-credit2  15 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  16 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit1  15 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  16 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 15 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     15 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 16 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-rtds     16 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          15 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          16 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-raw  14 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-vhd 14 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 15 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-qcow2 14 migrate-support-check        fail never pass
 test-armhf-armhf-xl-vhd      14 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      15 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     15 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  15 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  16 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 14 migrate-support-check        fail   never pass

version targeted for testing:
 qemuu                d27e7c359330ba7020bdbed7ed2316cb4cf6ffc1
baseline version:
 qemuu                6972ef1440a9d685482d78672620a7482f2bd09a

Last test of basis   180691  2023-05-17 10:45:22 Z    1 days
Testing same since   180699  2023-05-18 07:21:24 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Afonso Bordado <afonsobordado@xxxxxxxxx>
  Daniil Kovalev <dkovalev@xxxxxxxxxxxxxxxxxxxxxxxxx>
  Igor Mammedov <imammedo@xxxxxxxxxx>
  Laurent Vivier <laurent@xxxxxxxxx>
  Markus Armbruster <armbru@xxxxxxxxxx>
  Michael Tokarev <mjt@xxxxxxxxxx>
  Palmer Dabbelt <palmer@xxxxxxxxxxxx>
  Richard Henderson <richard.henderson@xxxxxxxxxx>
  Thomas Huth <thuth@xxxxxxxxxx>
  Thomas Weißschuh <thomas@xxxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  fail    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-amd64-coresched-amd64-xl                                broken  
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-coresched-i386-xl                                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-dom0pvh-xl-amd                              pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-qemuu-freebsd11-amd64                       pass    
 test-amd64-amd64-qemuu-freebsd12-amd64                       pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  blocked 
 test-armhf-armhf-xl-credit1                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-dom0pvh-xl-intel                            pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-armhf-armhf-libvirt-qcow2                               pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-arm64-arm64-libvirt-raw                                 blocked 
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-libvirt-raw                                  pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-arm64-arm64-xl-vhd                                      blocked 
 test-armhf-armhf-xl-vhd                                      pass    
 test-amd64-i386-xl-vhd                                       pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-coresched-amd64-xl broken
broken-step test-amd64-coresched-amd64-xl capture-logs(26)

Not pushing.

------------------------------------------------------------
commit d27e7c359330ba7020bdbed7ed2316cb4cf6ffc1
Author: Markus Armbruster <armbru@xxxxxxxxxx>
Date:   Wed May 17 08:16:00 2023 +0200

    qapi/parser: Drop two bad type hints for now
    
    Two type hints fail centos-stream-8-x86_64 CI.  They are actually
    broken.  Changing them to Optional[re.Match[str]] fixes them locally
    for me, but then CI fails differently.  Drop them for now.
    
    Fixes: 3e32dca3f0d1 (qapi: Rewrite parsing of doc comment section symbols 
and tags)
    Signed-off-by: Markus Armbruster <armbru@xxxxxxxxxx>
    Message-Id: <20230517061600.1782455-1-armbru@xxxxxxxxxx>
    Reviewed-by: Richard Henderson <richard.henderson@xxxxxxxxxx>
    Tested-by: Igor Mammedov <imammedo@xxxxxxxxxx>
    Signed-off-by: Richard Henderson <richard.henderson@xxxxxxxxxx>

commit 19200a0edf67a193275f2b194f7b3b731b3817b3
Merge: 6972ef1440 1e35d32789
Author: Richard Henderson <richard.henderson@xxxxxxxxxx>
Date:   Wed May 17 05:42:14 2023 -0700

    Merge tag 'linux-user-for-8.1-pull-request' of 
https://github.com/vivier/qemu into staging
    
    linux-user pull request 20230512-v4
    
    add open_tree(), move_mount()
    add /proc/cpuinfo for riscv
    fixes and cleanup
    
    # -----BEGIN PGP SIGNATURE-----
    #
    # iQJGBAABCAAwFiEEzS913cjjpNwuT1Fz8ww4vT8vvjwFAmRkiZISHGxhdXJlbnRA
    # dml2aWVyLmV1AAoJEPMMOL0/L748FdIP/RC1JaCftkP7ajAstNbZLMLegMxjUYHV
    # TrdhsMOsm804ZmLgTqqfS3bJ080mIHup0xUnHBckcEtUcwaz54cJ1BAR2WlM3/8A
    # t3fHMt3PDkh3OPd/3AnmpLE8XRh7yBztirPYfZc6SKqnFzT0TZrwBoQnwprEnZ5r
    # c0gbrgLZLunZhrWU1BbQmuIufW1qDoQo4PzwnyZeux1fHA1/v/dx3wgSLpv3V4k6
    # x0Kj8TvtMUU4/io2RqYF4jKopfhwsh0jnr9rlOmydOExalKq1VbRptJI2UC4KVOY
    # MZuApF1EaZfrW+v/WSlvmzaZ/zRzP1L0X3Xh0wB4J9Rj3057/elXr6bi+R+rM46p
    # xGTcti9ahWKP2J4/xrazRw2lfPsLcw/YbqVGG79AX1xLJPCiWq6lamzc/g3ptFnx
    # F/RRETe65z7apzF/nzU7SDOsMdN5p4/fMb1SysLuAov5OepNVjNVWyiTgqOHB5uC
    # ye+lOYkkvk+qRdMbls/fIcjDQ3C4AjoBWj4QlgRc0/Qf6ac4TkVjzPa70Y6eyzzS
    # LEV9D4fXD8EZgYWENNGmbbKPNbtfqc9uR6gXdgkEsKDx/rf5IMf1d6r1C99dhB3A
    # nbu0JpFKKY2lhD2oGVPDE3UQMW9DXXhZpDApUBsLNiEwfuoXZee+apH+6jc8tbn6
    # r+8LFB1mM9os
    # =NfIV
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed 17 May 2023 01:00:18 AM PDT
    # gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
    # gpg:                issuer "laurent@xxxxxxxxx"
    # gpg: Good signature from "Laurent Vivier <lvivier@xxxxxxxxxx>" [undefined]
    # gpg:                 aka "Laurent Vivier <laurent@xxxxxxxxx>" [undefined]
    # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@xxxxxxxxxx>" 
[undefined]
    # gpg: WARNING: This key is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the 
owner.
    # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F 
BE3C
    
    * tag 'linux-user-for-8.1-pull-request' of https://github.com/vivier/qemu:
      linux-user: fix getgroups/setgroups allocations
      linux-user: Fix mips fp64 executables loading
      linux-user: Don't require PROT_READ for mincore
      linux-user: Add new flag VERIFY_NONE
      linux-user/main: Use list_cpus() instead of cpu_list()
      linux-user: Add open_tree() syscall
      linux-user: Add move_mount() syscall
      linux-user: report ENOTTY for unknown ioctls
      linux-user: Emulate /proc/cpuinfo output for riscv
    
    Signed-off-by: Richard Henderson <richard.henderson@xxxxxxxxxx>

commit 1e35d327890bdd117a67f79c52e637fb12bb1bf4
Author: Michael Tokarev <mjt@xxxxxxxxxx>
Date:   Sun Apr 9 13:53:27 2023 +0300

    linux-user: fix getgroups/setgroups allocations
    
    linux-user getgroups(), setgroups(), getgroups32() and setgroups32()
    used alloca() to allocate grouplist arrays, with unchecked gidsetsize
    coming from the "guest".  With NGROUPS_MAX being 65536 (linux, and it
    is common for an application to allocate NGROUPS_MAX for getgroups()),
    this means a typical allocation is half the megabyte on the stack.
    Which just overflows stack, which leads to immediate SIGSEGV in actual
    system getgroups() implementation.
    
    An example of such issue is aptitude, eg
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=811087#72
    
    Cap gidsetsize to NGROUPS_MAX (return EINVAL if it is larger than that),
    and use heap allocation for grouplist instead of alloca().  While at it,
    fix coding style and make all 4 implementations identical.
    
    Try to not impose random limits - for example, allow gidsetsize to be
    negative for getgroups() - just do not allocate negative-sized grouplist
    in this case but still do actual getgroups() call.  But do not allow
    negative gidsetsize for setgroups() since its argument is unsigned.
    
    Capping by NGROUPS_MAX seems a bit arbitrary, - we can do more, it is
    not an error if set size will be NGROUPS_MAX+1. But we should not allow
    integer overflow for the array being allocated. Maybe it is enough to
    just call g_try_new() and return ENOMEM if it fails.
    
    Maybe there's also no need to convert setgroups() since this one is
    usually smaller and known beforehand (KERN_NGROUPS_MAX is actually 63, -
    this is apparently a kernel-imposed limit for runtime group set).
    
    The patch fixes aptitude segfault mentioned above.
    
    Signed-off-by: Michael Tokarev <mjt@xxxxxxxxxx>
    Message-Id: <20230409105327.1273372-1-mjt@xxxxxxxxxxxxxxxx>
    Signed-off-by: Laurent Vivier <laurent@xxxxxxxxx>

commit a0f8d2701b205d9d7986aa555e0566b13dc18fa0
Author: Daniil Kovalev <dkovalev@xxxxxxxxxxxxxxxxxxxxxxxxx>
Date:   Tue Apr 4 08:21:54 2023 +0300

    linux-user: Fix mips fp64 executables loading
    
    If a program requires fr1, we should set the FR bit of CP0 control status
    register and add F64 hardware flag. The corresponding `else if` branch
    statement is copied from the linux kernel sources (see `arch_check_elf` 
function
    in linux/arch/mips/kernel/elf.c).
    
    Signed-off-by: Daniil Kovalev <dkovalev@xxxxxxxxxxxxxxxxxxxxxxxxx>
    Reviewed-by: Jiaxun Yang <jiaxun.yang@xxxxxxxxxxx>
    Message-Id: <20230404052153.16617-1-dkovalev@xxxxxxxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Laurent Vivier <laurent@xxxxxxxxx>

commit f443a26cc6c077f792a5114c5229020ecf44ba3b
Author: Thomas Weißschuh <thomas@xxxxxxxx>
Date:   Sat Apr 22 12:03:14 2023 +0200

    linux-user: Don't require PROT_READ for mincore
    
    The kernel does not require PROT_READ for addresses passed to mincore.
    For example the fincore(1) tool from util-linux uses PROT_NONE and
    currently does not work under qemu-user.
    
    Example (with fincore(1) from util-linux 2.38):
    
    $ fincore /proc/self/exe
    RES PAGES  SIZE FILE
    24K     6 22.1K /proc/self/exe
    
    $ qemu-x86_64 /usr/bin/fincore /proc/self/exe
    fincore: failed to do mincore: /proc/self/exe: Cannot allocate memory
    
    With this patch:
    
    $ ./build/qemu-x86_64 /usr/bin/fincore /proc/self/exe
    RES PAGES  SIZE FILE
    24K     6 22.1K /proc/self/exe
    
    Signed-off-by: Thomas Weißschuh <thomas@xxxxxxxx>
    Reviewed-by: Laurent Vivier <laurent@xxxxxxxxx>
    Message-Id: <20230422100314.1650-3-thomas@xxxxxxxx>
    Signed-off-by: Laurent Vivier <laurent@xxxxxxxxx>

commit 64d06015f6f44e3338af0ab2968ef7467dd2f3ef
Author: Thomas Weißschuh <thomas@xxxxxxxx>
Date:   Sat Apr 22 12:03:13 2023 +0200

    linux-user: Add new flag VERIFY_NONE
    
    This can be used to validate that an address range is mapped but without
    being readable or writable.
    
    It will be used by an updated implementation of mincore().
    
    Signed-off-by: Thomas Weißschuh <thomas@xxxxxxxx>
    Reviewed-by: Laurent Vivier <laurent@xxxxxxxxx>
    Message-Id: <20230422100314.1650-2-thomas@xxxxxxxx>
    Signed-off-by: Laurent Vivier <laurent@xxxxxxxxx>

commit b67e5cb43b64cd511785aa1b35876b5e5bf55f69
Author: Thomas Huth <thuth@xxxxxxxxxx>
Date:   Mon Apr 24 14:21:26 2023 +0200

    linux-user/main: Use list_cpus() instead of cpu_list()
    
    This way we can get rid of the if'deffery and the XXX comment
    here (it's repeated in the list_cpus() function anyway).
    
    Signed-off-by: Thomas Huth <thuth@xxxxxxxxxx>
    Reviewed-by: Richard Henderson <richard.henderson@xxxxxxxxxx>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@xxxxxxxxxx>
    Message-Id: <20230424122126.236586-1-thuth@xxxxxxxxxx>
    Signed-off-by: Laurent Vivier <laurent@xxxxxxxxx>

commit 7f696cddd9d7bbde0ecc489eb9a29c7196b29727
Author: Thomas Weißschuh <thomas@xxxxxxxx>
Date:   Mon Apr 24 17:34:29 2023 +0200

    linux-user: Add open_tree() syscall
    
    Signed-off-by: Thomas Weißschuh <thomas@xxxxxxxx>
    Reviewed-by: Laurent Vivier <laurent@xxxxxxxxx>
    Message-Id: <20230424153429.276788-2-thomas@xxxxxxxx>
    [lv: move declaration at the beginning of the block,
         define syscall]
    Signed-off-by: Laurent Vivier <laurent@xxxxxxxxx>

commit 4b2d2753e88bdb25db5eab84c172135200f15c99
Author: Thomas Weißschuh <thomas@xxxxxxxx>
Date:   Mon Apr 24 17:34:28 2023 +0200

    linux-user: Add move_mount() syscall
    
    Signed-off-by: Thomas Weißschuh <thomas@xxxxxxxx>
    Reviewed-by: Laurent Vivier <laurent@xxxxxxxxx>
    [lv: define syscall]
    Message-Id: <20230424153429.276788-1-thomas@xxxxxxxx>
    Signed-off-by: Laurent Vivier <laurent@xxxxxxxxx>

commit 59d11727768a0a29675a78a18c3f87390d5dc90a
Author: Thomas Weißschuh <thomas@xxxxxxxx>
Date:   Wed Apr 26 09:06:59 2023 +0200

    linux-user: report ENOTTY for unknown ioctls
    
    The correct error number for unknown ioctls is ENOTTY.
    
    ENOSYS would mean that the ioctl() syscall itself is not implemented,
    which is very improbable and unexpected for userspace.
    
    ENOTTY means "Inappropriate ioctl for device". This is what the kernel
    returns on unknown ioctls, what qemu is trying to express and what
    userspace is prepared to handle.
    
    Signed-off-by: Thomas Weißschuh <thomas@xxxxxxxx>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@xxxxxxxxxx>
    Message-Id: <20230426070659.80649-1-thomas@xxxxxxxx>
    Signed-off-by: Laurent Vivier <laurent@xxxxxxxxx>

commit 8ddc171b7b302844d9f4598125fed925b72c686c
Author: Afonso Bordado <afonsobordado@xxxxxxxxx>
Date:   Sun Mar 5 14:34:37 2023 +0000

    linux-user: Emulate /proc/cpuinfo output for riscv
    
    RISC-V does not expose all extensions via hwcaps, thus some userspace
    applications may want to query these via /proc/cpuinfo.
    
    Currently when querying this file the host's file is shown instead
    which is slightly confusing. Emulate a basic /proc/cpuinfo file
    with mmu info and an ISA string.
    
    Signed-off-by: Afonso Bordado <afonsobordado@xxxxxxxxx>
    Reviewed-by: Palmer Dabbelt <palmer@xxxxxxxxxxxx>
    Acked-by: Palmer Dabbelt <palmer@xxxxxxxxxxxx>
    Reviewed-by: Laurent Vivier <laurent@xxxxxxxxx>
    Reviewed-by: Alistair Francis <alistair.francis@xxxxxxx>
    Reviewed-by: LIU Zhiwei <zhiwei_liu@xxxxxxxxxxxxxxxxx>
    Message-Id: <167873059442.9885.15152085316575248452-0@xxxxxxxxx>
    [lv: removed the test that fails in CI for unknown reason]
    Signed-off-by: Laurent Vivier <laurent@xxxxxxxxx>



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.