@ -618,26 +618,6 @@ static inline void qtest_end(void)
*/
QDict * qmp ( const char * fmt , . . . ) GCC_FMT_ATTR ( 1 , 2 ) ;
/**
* qmp_send :
* @ fmt . . . : QMP message to send to qemu , formatted like
* qobject_from_jsonf_nofail ( ) . See parse_escape ( ) for what ' s
* supported after ' % ' .
*
* Sends a QMP message to QEMU and leaves the response in the stream .
*/
void qmp_send ( const char * fmt , . . . ) GCC_FMT_ATTR ( 1 , 2 ) ;
/**
* qmp_receive :
*
* Reads a QMP message from QEMU and returns the response .
*/
static inline QDict * qmp_receive ( void )
{
return qtest_qmp_receive ( global_qtest ) ;
}
/**
* qmp_eventwait :
* @ s : # event event to wait for .
@ -649,18 +629,6 @@ static inline void qmp_eventwait(const char *event)
return qtest_qmp_eventwait ( global_qtest , event ) ;
}
/**
* qmp_eventwait_ref :
* @ s : # event event to wait for .
*
* Continuously polls for QMP responses until it receives the desired event .
* Returns a copy of the event for further investigation .
*/
static inline QDict * qmp_eventwait_ref ( const char * event )
{
return qtest_qmp_eventwait_ref ( global_qtest , event ) ;
}
/**
* hmp :
* @ fmt . . . : HMP command to send to QEMU , formats arguments like sprintf ( ) .
@ -682,30 +650,6 @@ static inline bool get_irq(int num)
return qtest_get_irq ( global_qtest , num ) ;
}
/**
* irq_intercept_in :
* @ string : QOM path of a device .
*
* Associate qtest irqs with the GPIO - in pins of the device
* whose path is specified by @ string .
*/
static inline void irq_intercept_in ( const char * string )
{
qtest_irq_intercept_in ( global_qtest , string ) ;
}
/**
* qtest_irq_intercept_out :
* @ string : QOM path of a device .
*
* Associate qtest irqs with the GPIO - out pins of the device
* whose path is specified by @ string .
*/
static inline void irq_intercept_out ( const char * string )
{
qtest_irq_intercept_out ( global_qtest , string ) ;
}
/**
* outb :
* @ addr : I / O port to write to .
@ -894,19 +838,6 @@ static inline void memread(uint64_t addr, void *data, size_t size)
qtest_memread ( global_qtest , addr , data , size ) ;
}
/**
* bufread :
* @ addr : Guest address to read from .
* @ data : Pointer to where memory contents will be stored .
* @ size : Number of bytes to read .
*
* Read guest memory into a buffer , receive using a base64 encoding .
*/
static inline void bufread ( uint64_t addr , void * data , size_t size )
{
qtest_bufread ( global_qtest , addr , data , size ) ;
}
/**
* memwrite :
* @ addr : Guest address to write to .
@ -920,32 +851,6 @@ static inline void memwrite(uint64_t addr, const void *data, size_t size)
qtest_memwrite ( global_qtest , addr , data , size ) ;
}
/**
* bufwrite :
* @ addr : Guest address to write to .
* @ data : Pointer to the bytes that will be written to guest memory .
* @ size : Number of bytes to write .
*
* Write a buffer to guest memory , transmit using a base64 encoding .
*/
static inline void bufwrite ( uint64_t addr , const void * data , size_t size )
{
qtest_bufwrite ( global_qtest , addr , data , size ) ;
}
/**
* qmemset :
* @ addr : Guest address to write to .
* @ patt : Byte pattern to fill the guest memory region with .
* @ size : Number of bytes to write .
*
* Write a pattern to guest memory .
*/
static inline void qmemset ( uint64_t addr , uint8_t patt , size_t size )
{
qtest_memset ( global_qtest , addr , patt , size ) ;
}
/**
* clock_step_next :
*
@ -971,19 +876,6 @@ static inline int64_t clock_step(int64_t step)
return qtest_clock_step ( global_qtest , step ) ;
}
/**
* clock_set :
* @ val : Nanoseconds value to advance the clock to .
*
* Advance the QEMU_CLOCK_VIRTUAL to @ val nanoseconds since the VM was launched .
*
* Returns : The current value of the QEMU_CLOCK_VIRTUAL in nanoseconds .
*/
static inline int64_t clock_set ( int64_t val )
{
return qtest_clock_set ( global_qtest , val ) ;
}
QDict * qmp_fd_receive ( int fd ) ;
void qmp_fd_vsend ( int fd , const char * fmt , va_list ap ) GCC_FMT_ATTR ( 2 , 0 ) ;
void qmp_fd_send ( int fd , const char * fmt , . . . ) GCC_FMT_ATTR ( 2 , 3 ) ;