Revision d46272c7

b/target-i386/cpu.h
835 835

  
836 836
static inline int hw_breakpoint_type(unsigned long dr7, int index)
837 837
{
838
    return (dr7 >> (DR7_TYPE_SHIFT + (index * 2))) & 3;
838
    return (dr7 >> (DR7_TYPE_SHIFT + (index * 4))) & 3;
839 839
}
840 840

  
841 841
static inline int hw_breakpoint_len(unsigned long dr7, int index)
842 842
{
843
    int len = ((dr7 >> (DR7_LEN_SHIFT + (index * 2))) & 3);
843
    int len = ((dr7 >> (DR7_LEN_SHIFT + (index * 4))) & 3);
844 844
    return (len == 2) ? 8 : len + 1;
845 845
}
846 846

  

Also available in: Unified diff