@ -826,39 +826,6 @@
# #
{ ' c o m m a n d ' : ' c l o s e f d ' , ' d a t a ' : { ' f d n a m e ' : ' s t r ' } }
# #
# @ M e m o r y I n f o :
#
# A c t u a l m e m o r y i n f o r m a t i o n i n b y t e s .
#
# @ b a s e - m e m o r y : s i z e o f "base" m e m o r y s p e c i f i e d w i t h c o m m a n d l i n e
# o p t i o n - m .
#
# @ p l u g g e d - m e m o r y : s i z e o f m e m o r y t h a t c a n b e h o t - u n p l u g g e d . T h i s f i e l d
# i s o m i t t e d i f t a r g e t d o e s n ' t s u p p o r t m e m o r y h o t p l u g
# ( i . e . C O N F I G _ M E M _ D E V I C E n o t d e f i n e d a t b u i l d t i m e ) .
#
# S i n c e : 2.11 . 0
# #
{ ' s t r u c t ' : ' M e m o r y I n f o ' ,
' d a t a ' : { ' b a s e - m e m o r y ' : ' s i z e ' , ' * p l u g g e d - m e m o r y ' : ' s i z e ' } }
# #
# @ q u e r y - m e m o r y - s i z e - s u m m a r y :
#
# R e t u r n t h e a m o u n t o f i n i t i a l l y a l l o c a t e d a n d p r e s e n t h o t p l u g g a b l e ( i f
# e n a b l e d ) m e m o r y i n b y t e s .
#
# E x a m p l e :
#
# - > { "execute" : "query-memory-size-summary" }
# < - { "return" : { "base-memory" : 4294967296 , "plugged-memory" : 0 } }
#
# S i n c e : 2.11 . 0
# #
{ ' c o m m a n d ' : ' q u e r y - m e m o r y - s i z e - s u m m a r y ' , ' r e t u r n s ' : ' M e m o r y I n f o ' }
# #
# @ A d d f d I n f o :
#
@ -1154,190 +1121,6 @@
' r e t u r n s ' : [ ' C o m m a n d L i n e O p t i o n I n f o ' ] ,
' a l l o w - p r e c o n f i g ' : true }
# #
# @ P C D I M M D e v i c e I n f o :
#
# P C D I M M D e v i c e s t a t e i n f o r m a t i o n
#
# @ i d : d e v i c e ' s I D
#
# @ a d d r : p h y s i c a l a d d r e s s , w h e r e d e v i c e i s m a p p e d
#
# @ s i z e : s i z e o f m e m o r y t h a t t h e d e v i c e p r o v i d e s
#
# @ s l o t : s l o t n u m b e r a t w h i c h d e v i c e i s p l u g g e d i n
#
# @ n o d e : N U M A n o d e n u m b e r w h e r e d e v i c e i s p l u g g e d i n
#
# @ m e m d e v : m e m o r y b a c k e n d l i n k e d w i t h d e v i c e
#
# @ h o t p l u g g e d : true i f d e v i c e w a s h o t p l u g g e d
#
# @ h o t p l u g g a b l e : true i f d e v i c e i f c o u l d b e a d d e d / r e m o v e d w h i l e m a c h i n e i s r u n n i n g
#
# S i n c e : 2.1
# #
{ ' s t r u c t ' : ' P C D I M M D e v i c e I n f o ' ,
' d a t a ' : { ' * i d ' : ' s t r ' ,
' a d d r ' : ' i n t ' ,
' s i z e ' : ' i n t ' ,
' s l o t ' : ' i n t ' ,
' n o d e ' : ' i n t ' ,
' m e m d e v ' : ' s t r ' ,
' h o t p l u g g e d ' : ' b o o l ' ,
' h o t p l u g g a b l e ' : ' b o o l '
}
}
# #
# @ V i r t i o P M E M D e v i c e I n f o :
#
# V i r t i o P M E M s t a t e i n f o r m a t i o n
#
# @ i d : d e v i c e ' s I D
#
# @ m e m a d d r : p h y s i c a l a d d r e s s i n m e m o r y , w h e r e d e v i c e i s m a p p e d
#
# @ s i z e : s i z e o f m e m o r y t h a t t h e d e v i c e p r o v i d e s
#
# @ m e m d e v : m e m o r y b a c k e n d l i n k e d w i t h d e v i c e
#
# S i n c e : 4.1
# #
{ ' s t r u c t ' : ' V i r t i o P M E M D e v i c e I n f o ' ,
' d a t a ' : { ' * i d ' : ' s t r ' ,
' m e m a d d r ' : ' s i z e ' ,
' s i z e ' : ' s i z e ' ,
' m e m d e v ' : ' s t r '
}
}
# #
# @ V i r t i o M E M D e v i c e I n f o :
#
# V i r t i o M E M D e v i c e s t a t e i n f o r m a t i o n
#
# @ i d : d e v i c e ' s I D
#
# @ m e m a d d r : p h y s i c a l a d d r e s s i n m e m o r y , w h e r e d e v i c e i s m a p p e d
#
# @ r e q u e s t e d - s i z e : t h e u s e r r e q u e s t e d s i z e o f t h e d e v i c e
#
# @ s i z e : t h e ( c u r r e n t ) s i z e o f m e m o r y t h a t t h e d e v i c e p r o v i d e s
#
# @ m a x - s i z e : t h e m a x i m u m s i z e o f m e m o r y t h a t t h e d e v i c e c a n p r o v i d e
#
# @ b l o c k - s i z e : t h e b l o c k s i z e o f m e m o r y t h a t t h e d e v i c e p r o v i d e s
#
# @ n o d e : N U M A n o d e n u m b e r w h e r e d e v i c e i s a s s i g n e d t o
#
# @ m e m d e v : m e m o r y b a c k e n d l i n k e d w i t h t h e r e g i o n
#
# S i n c e : 5.1
# #
{ ' s t r u c t ' : ' V i r t i o M E M D e v i c e I n f o ' ,
' d a t a ' : { ' * i d ' : ' s t r ' ,
' m e m a d d r ' : ' s i z e ' ,
' r e q u e s t e d - s i z e ' : ' s i z e ' ,
' s i z e ' : ' s i z e ' ,
' m a x - s i z e ' : ' s i z e ' ,
' b l o c k - s i z e ' : ' s i z e ' ,
' n o d e ' : ' i n t ' ,
' m e m d e v ' : ' s t r '
}
}
# #
# @ M e m o r y D e v i c e I n f o :
#
# U n i o n c o n t a i n i n g i n f o r m a t i o n a b o u t a m e m o r y d e v i c e
#
# n v d i m m i s i n c l u d e d s i n c e 2.12 . v i r t i o - p m e m i s i n c l u d e d s i n c e 4.1 .
# v i r t i o - m e m i s i n c l u d e d s i n c e 5.1 .
#
# S i n c e : 2.1
# #
{ ' u n i o n ' : ' M e m o r y D e v i c e I n f o ' ,
' d a t a ' : { ' d i m m ' : ' P C D I M M D e v i c e I n f o ' ,
' n v d i m m ' : ' P C D I M M D e v i c e I n f o ' ,
' v i r t i o - p m e m ' : ' V i r t i o P M E M D e v i c e I n f o ' ,
' v i r t i o - m e m ' : ' V i r t i o M E M D e v i c e I n f o '
}
}
# #
# @ q u e r y - m e m o r y - d e v i c e s :
#
# L i s t s a v a i l a b l e m e m o r y d e v i c e s a n d t h e i r s t a t e
#
# S i n c e : 2.1
#
# E x a m p l e :
#
# - > { "execute" : "query-memory-devices" }
# < - { "return" : [ { "data" :
# { "addr" : 5368709120 ,
# "hotpluggable" : true ,
# "hotplugged" : true ,
# "id" : "d1" ,
# "memdev" : "/objects/memX" ,
# "node" : 0 ,
# "size" : 1073741824 ,
# "slot" : 0 } ,
# "type" : "dimm"
# } ] }
#
# #
{ ' c o m m a n d ' : ' q u e r y - m e m o r y - d e v i c e s ' , ' r e t u r n s ' : [ ' M e m o r y D e v i c e I n f o ' ] }
# #
# @ M E M O R Y _ D E V I C E _ S I Z E _ C H A N G E :
#
# E m i t t e d w h e n t h e s i z e o f a m e m o r y d e v i c e c h a n g e s . O n l y e m i t t e d f o r m e m o r y
# d e v i c e s t h a t c a n a c t u a l l y c h a n g e t h e s i z e ( e . g . , v i r t i o - m e m d u e t o g u e s t
# a c t i o n ) .
#
# @ i d : d e v i c e ' s I D
# @ s i z e : t h e n e w s i z e o f m e m o r y t h a t t h e d e v i c e p r o v i d e s
#
# N o t e : t h i s e v e n t i s r a t e - l i m i t e d .
#
# S i n c e : 5.1
#
# E x a m p l e :
#
# < - { "event" : "MEMORY_DEVICE_SIZE_CHANGE" ,
# "data" : { "id" : "vm0" , "size" : 1073741824 } ,
# "timestamp" : { "seconds" : 1588168529 , "microseconds" : 201316 } }
#
# #
{ ' e v e n t ' : ' M E M O R Y _ D E V I C E _ S I Z E _ C H A N G E ' ,
' d a t a ' : { ' * i d ' : ' s t r ' , ' s i z e ' : ' s i z e ' } }
# #
# @ M E M _ U N P L U G _ E R R O R :
#
# E m i t t e d w h e n m e m o r y h o t u n p l u g e r r o r o c c u r s .
#
# @ d e v i c e : d e v i c e n a m e
#
# @ m s g : I n f o r m a t i v e m e s s a g e
#
# S i n c e : 2.4
#
# E x a m p l e :
#
# < - { "event" : "MEM_UNPLUG_ERROR"
# "data" : { "device" : "dimm1" ,
# "msg" : "acpi: device unplug for unsupported device"
# } ,
# "timestamp" : { "seconds" : 1265044230 , "microseconds" : 450486 } }
#
# #
{ ' e v e n t ' : ' M E M _ U N P L U G _ E R R O R ' ,
' d a t a ' : { ' d e v i c e ' : ' s t r ' , ' m s g ' : ' s t r ' } }
# #
# @ A C P I S l o t T y p e :
#