Subversion Repositories Kolibri OS

Rev

Rev 8217 | Rev 9715 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8217 Rev 8284
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2020. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2020. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 8217 $
8
$Revision: 8284 $
9
 
9
 
10
align 4
10
align 4
11
proc mem_test
11
proc mem_test
Line 68... Line 68...
68
        and     [edi+e820entry.size.lo], not 0xFFF
68
        and     [edi+e820entry.size.lo], not 0xFFF
69
        jz      .unusable
69
        jz      .unusable
70
; ignore memory after 4 GiB
70
; ignore memory after 4 GiB
71
        cmp     [edi+e820entry.addr.hi], 0
71
        cmp     [edi+e820entry.addr.hi], 0
72
        jnz     .unusable
72
        jnz     .unusable
73
        mov     eax, [edi]
73
        mov     eax, [edi+e820entry.addr.lo]
74
        cmp     [edi+e820entry.size.hi], 0
74
        cmp     [edi+e820entry.size.hi], 0
75
        jnz     .overflow
75
        jnz     .overflow
76
        add     eax, [edi+e820entry.size.lo]
76
        add     eax, [edi+e820entry.size.lo]
77
        jnc     @f
77
        jnc     @f
78
.overflow:
78
.overflow: