def GetKweSummary()

in lldbmacros/init.py [0:0]


def GetKweSummary(kwe):
	format = "{:<#20x} {:<#20x} {:<10s} {:<10s} {:<#20x} {:<#20x}"
	kwe = Cast(kwe, 'struct ksyn_waitq_element *')
	state = ""
	if kwe.kwe_state == 1:
		state = "INWAIT"
	elif kwe.kwe_state == 2:
		state = "PPOST"
	elif kwe.kwe_state == 3:
		state = "BROAD"
	else:
		state = "{:#10x}".format(kwe.kwe_state)
	return format.format(kwe, kwe.kwe_kwqqueue, GetLSeqSummary(kwe.kwe_lockseq), state, kwe.kwe_uth, kwe.kwe_thread)