lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <200906071900.GED43277.OtJOQFOFSMHVFL@I-love.SAKURA.ne.jp>
Date:	Sun, 7 Jun 2009 19:00:28 +0900
From:	Tetsuo Handa <penguin-kernel@...ove.SAKURA.ne.jp>
To:	avi@...hat.com
Cc:	guillaume.thouvenin@....bull.net, linux-kernel@...r.kernel.org
Subject: Re: [2.6.30-rc8 KVM] gcc 3.3 dies at emulate_2op_cl().

Avi Kivity wrote:
> I can eliminate _tmp by using lahf/sahf, but it's not going to be a 
> trivial patch.

I don't know what's happening here.

If I comment out (_dst).bytes == 2 , it compiles.
The problem happens only "w" + "unsigned short" case.

# diff -urp arch/x86/kvm/x86_emulate.c~ arch/x86/kvm/x86_emulate.c
--- arch/x86/kvm/x86_emulate.c~ 2009-06-03 12:07:25.000000000 +0900
+++ arch/x86/kvm/x86_emulate.c  2009-06-07 17:52:05.591542272 +0900
@@ -461,8 +461,8 @@ static u32 group2_table[] = {
        do {                                                                    \
                switch ((_dst).bytes) {                                         \
                case 2:                                                         \
-                       __emulate_2op_cl(_op, _cl, _src, _dst, _eflags,         \
-                                               "w", unsigned short);           \
+                       /* __emulate_2op_cl(_op, _cl, _src, _dst, _eflags,      \
+                          "w", unsigned short); */             \
                        break;                                                  \
                case 4:                                                         \
                        __emulate_2op_cl(_op, _cl, _src, _dst, _eflags,         \
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ